我想在我的构建服务器上运行测试(使用 Xamarin.UITest 制作),该服务器在 OS X 上运行 TeamCity。
我已经在网上搜索了如何执行此操作,但我只能找到如何将这些测试提交到 Xamarin 测试云。这不是我想要的,我想直接在连接到构建服务器的设备(和/或模拟器)上运行我编写的测试。
我想在我的构建服务器上运行测试(使用 Xamarin.UITest 制作),该服务器在 OS X 上运行 TeamCity。
我已经在网上搜索了如何执行此操作,但我只能找到如何将这些测试提交到 Xamarin 测试云。这不是我想要的,我想直接在连接到构建服务器的设备(和/或模拟器)上运行我编写的测试。
根据文档(需要 NUnit 2.6.3)
$ mono <path-to>/Nunit-2.6.3/bin/nunit-console.exe <path/to/uitest-assembly.dll>
这是我在 OS-X 上所做的:
nunit-console.exe
版本例子:
nuget install NUnit.Runners -Version 2.6.4
xbuild iOS/UITestFromCmdLine.iOS.csproj /target:Build
xbuild UITests/UITestFromCmdLine.UITests.csproj
mono ./NUnit.Runners.2.6.4/tools/nunit-console.exe UITests/bin/Debug/UITestFromCmdLine.UITests.dll