使用MvvmCross在Mac上运行单元测试?

时间:2013-06-22 04:33:02

标签: xamarin.ios mvvmcross

最后,我得到了我的Mac,并尝试使用Xamarin.iOs重新编译并运行我的项目 因为,PCL尚不支持,我不得不创建.sln和.csproj的副本并替换对MvvmCross-Binaries的引用,它可以工作(感谢Stuart)。我希望Xamarin能尽快给出更优雅的解决方案。

但是,我无法在Mac上编译和运行单元测试 - 未安装Mono 4.5,我没有找到Cirrious.MvvmCross.Test.Core.dll。 那么,是否可以在Mac上运行这种单元测试,或者我们只是在Windows平台上进行测试?

1 个答案:

答案 0 :(得分:0)

我相信您应该能够使用最新的mono 3版本构建和运行4.5程序集。此外,最新的单声道alpha版本还应包含对便携式类库的“适当”支持。

或者,如果您宁愿使用稳定的xam版本,那么您可能需要创建自己的.net4核心测试程序集版本 - 只有2个小类,所以这不应该太难要做 - https://github.com/slodge/MvvmCross/tree/v3/Cirrious/Test/Cirrious.MvvmCross.Test.Core

除了在mac测试中,我知道有些人还使用on设备测试运行器 - 特别是对于iOS,其中aot编译使得设备上的测试很重要。