2013-06-22 31 views
0

最后,我有我的Mac,并试图重新编译和运行我的项目与Xamarin.iOs 由于PCL尚未支持,我不得不创建一个.sln和.csproj的副本,并将引用MvvmCross - 系列和它的作品(谢谢,斯图尔特)。我希望Xamarin能尽快给出更优雅的解决方案。使用MvvmCross在Mac上运行单元测试?

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

回答

0

我相信你应该能够使用最新的mono 3版本来构建和运行4.5程序集。此外,最新的mono alpha版本还应包含对移动类库的“正确”支持。另外,如果你宁愿使用稳定的xam版本,那么你可能需要创建自己的.net4核心测试程序集版本 - 只有2个小类,所以这不应该太很难做到 - https://github.com/slodge/MvvmCross/tree/v3/Cirrious/Test/Cirrious.MvvmCross.Test.Core

除了在mac测试中,我知道有些人也使用on设备测试运行器 - 特别是iOS编译器使得设备测试非常重要。

+0

我成功为.net4项目创建了Test.Core,并且一些测试已编译并运行良好。但是,我没有使用ViewModels编译任何测试,直到我将ICommand替换为IMvxCommand。尽管如此,一些测试没有编译内部编译错误(可能是模板的一般问题),其他测试仍然停留在运行WebRequest响应... 我还是新的iOs和它的经验,并不明白为什么编译应用程序和运行良好在模拟器上,虽然测试有问题。当然,这不是Mvvm问题,但如果你有一些mac单元测试,我会非常感谢 Thanks Stuart –

相关问题