Mono/MonoTouch上的Moq(或其他框架)

Mono/MonoTouch上的Moq(或其他框架),mono,mocking,moq,xamarin.ios,Mono,Mocking,Moq,Xamarin.ios,我刚刚开始一些MonoTouch开发,我尝试过让Moq为我的单元测试工作,但失败了。二进制版本失败是因为它正在寻找System v2.0,我认为这取决于它的Castle要求,从源代码构建它会使编译器崩溃 我的问题是,是否有人让Moq在Mono上工作(触摸部分应该是无关的,我不会将其部署到手机上!),或者对其他模拟框架有任何乐趣?如果不能做到这一点,我将重新开始自己的开发,这有点痛苦。我现在正在使用Moq和Monodevelop来测试Monotouch应用程序的非Monotouch部分,我没有遇到

我刚刚开始一些MonoTouch开发,我尝试过让Moq为我的单元测试工作,但失败了。二进制版本失败是因为它正在寻找System v2.0,我认为这取决于它的Castle要求,从源代码构建它会使编译器崩溃


我的问题是,是否有人让Moq在Mono上工作(触摸部分应该是无关的,我不会将其部署到手机上!),或者对其他模拟框架有任何乐趣?如果不能做到这一点,我将重新开始自己的开发,这有点痛苦。

我现在正在使用Moq和Monodevelop来测试Monotouch应用程序的非Monotouch部分,我没有遇到任何问题。对于目标运行时,我的测试项目和测试中的代码都使用Mono/.NET 3.5,对于参考,它有:

  • 系统,版本=2.0.0
  • nunit.core,版本=2.4.8
  • nunit.framework,版本=2.4.8
  • [测试中的代码]
  • System.Core,版本=3.5.0
  • Moq.dll
系统、nunit.core和nunit.framework都由Monodevelop提供

我使用的最小起订量是Moq.4.0.10827/NET35/Moq.dll


(我没有任何运气NUnit测试Monotouch部件——我想是因为当测试运行时,没有手机或模拟器,因此本机代码Monotouch无法运行。我必须分离出应用程序中非iOS特定的部分,并设置两个单独的解决方案,一个用于真实构建,另一个用于单元测试可以n进行单元测试。如果您有更进一步的了解,请告诉我!)

你是否为编译器崩溃提交了一个bug?不,不知道该去哪里,我在twitter上打电话给Miguel,询问他们是否对这类事情感兴趣。不过,在我回家之前,我不会知道任何细节。请提交一个bug以便跟踪:谢谢!这对你有用吗David?我在安装和运行它时遇到了麻烦所有东西的最新版本。对不起,我已经退出MonoTouch开发一年多了。据说MonoDevelop 2.2支持多个目标运行时,所以您可以将其配置为针对香草Mono运行时运行测试?