3

我想在我的构建服务器上运行测试(使用 Xamarin.UITest 制作),该服务器在 OS X 上运行 TeamCity。

我已经在网上搜索了如何执行此操作,但我只能找到如何将这些测试提交到 Xamarin 测试云。这不是我想要的,我想直接在连接到构建服务器的设备(和/或模拟器)上运行我编写的测试。

4

2 回答 2

6

根据文档(需要 NUnit 2.6.3)

$ mono <path-to>/Nunit-2.6.3/bin/nunit-console.exe <path/to/uitest-assembly.dll>
于 2016-06-13T15:10:06.310 回答
4

这是我在 OS-X 上所做的:

  • 本地安装正确的nunit-console.exe版本
  • 构建应用程序
  • 构建 uitests
  • 运行测试

例子:

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
于 2016-06-13T15:48:09.503 回答