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

Xamarin.ios 使用MvvmCross在Mac上运行单元测试?,xamarin.ios,mvvmcross,Xamarin.ios,Mvvmcross,最后,我得到了我的Mac,并尝试用Xamarin.iOs重新编译和运行我的项目 因为PCL还不受支持,所以我必须创建.sln和.csproj的副本,并替换对MvvmCross二进制文件的引用,然后它就可以工作了(谢谢Stuart)。我希望Xamarin能尽快给出更优雅的解决方案 但是,我无法在Mac上编译和运行单元测试,因为没有安装Mono4.5,并且我没有找到cirries.MvvmCross.Test.Core.dll。 那么,是可以在Mac上运行这种单元测试,还是只在Windows平台上进

最后,我得到了我的Mac,并尝试用Xamarin.iOs重新编译和运行我的项目 因为PCL还不受支持,所以我必须创建.sln和.csproj的副本,并替换对MvvmCross二进制文件的引用,然后它就可以工作了(谢谢Stuart)。我希望Xamarin能尽快给出更优雅的解决方案

但是,我无法在Mac上编译和运行单元测试,因为没有安装Mono4.5,并且我没有找到cirries.MvvmCross.Test.Core.dll。
那么,是可以在Mac上运行这种单元测试,还是只在Windows平台上进行测试?

我相信您应该能够使用最新的Mono3版本构建并运行4.5程序集。此外,最新的mono alpha版本还应该包含对可移植类库的“适当”支持

或者,如果您希望使用稳定的xam版本,那么您可能需要创建自己版本的.net4核心测试程序集-只有2个小类,所以这应该不会太难做到-


除了在mac上进行测试外,我知道有些人还使用设备上的测试运行程序,特别是在iOS中,aot编译使得设备上测试非常重要。

我成功地创建了.net4项目的test.Core,并且一些测试被编译并运行良好。然而,在我将ICommand替换为IMvxCommand之前,我未能使用ViewModels编译任何测试。尽管如此,一些测试由于内部编译错误(可能是模板的一般问题)而未能编译,而其他测试则停留在运行WebRequest响应上。。。我对iOs和它的经验还是新手,不明白为什么应用程序在模拟器上编译和运行良好,而测试有问题。当然,这不是Mvvm的问题,但如果您有一些mac单元测试,我将非常感谢Stuart