0

最后,我得到了我的 Mac 并尝试使用 Xamarin.iOs 重新编译和运行我的项目因为 PCL 尚不受支持,我不得不创建 .sln 和 .csproj 的副本并替换对 MvvmCross-Binaries 和它有效(谢谢,斯图尔特)。我希望 Xamarin 能尽快提供更优雅的解决方案。

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

4

1 回答 1

0

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

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

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

于 2013-06-22T09:29:25.180 回答