2013-07-16 15 views
1

在我的Mono應用程序中,我使用NUnit進行單元測試,Newtonsoft.Json進行序列化。但是,只要我使用JObject(來自Newtonsoft.Json.Linq)添加新類型,NUnit就不會再執行測試,並且會使用FileNotFoundExceptionMissingMethodException(取決於類型 - 請參見下文)進行報告。我對如何解決這個問題感到十分困惑。有任何想法嗎?當使用NUnit和Newtonsoft.Json時,可以得到FileNotFoundException/MissingMethodException嗎?

下面是一些截圖。正常執行:

normal execution - no reference to <code>JObject</code>

執行錯誤:

[execution with error - delegate using <code>JObject</code> is added

創建的局部變量:創建一個使用JObject委託時,當

execution with error - class derived from <code>JObject</code>

MissingMethodException上升JObject類型正常工作。

UPDATE:所有三個例子中Xamarin工作室4.0.9在Windows上工作正常使用Mono 2.10.9構建0中的屏幕截圖,我用單JIT編譯器版本2.10.8.1和MonoDevelop的3.1.0。

+0

Mono和Monodevelop是什麼版本? – knocte

+0

@knocte:Mono JIT編譯器版本2.10.8.1,MonoDevelop 3.1.0 –

+0

嘗試Mono 3.x和MonoDevelop 4.1.x – knocte

回答

0

正如knocte所建議的,我已經將Mono更新爲3.0.12,將MonoDevelop更新爲4.0.10。現在一切正常。它一定是以前版本中的一個錯誤。

相關問題