我似乎无法使用 VSTS 在我们的 Mac 构建代理上运行 NUnit 测试
以下是我在 VSTS 中使用的构建步骤:
请注意,由于 Mac 构建代理没有 VSTest.exe,因此测试程序集被禁用。在选项菜单中,无法完全消除对 VSTest 的需求,因此我无法在 mac 构建代理上使用该步骤。
有没有办法在 MSBuild 步骤中运行 NUnit 测试?
我尝试过的事情:
作为最后的手段,我可以添加一个 shell 脚本来在 mac 构建代理上运行 nunit-console,但我宁愿避免这种情况。构建代理需要 mac os x 的原因是我们正在使用 Xamarin 构建 iOS 和 Android 应用程序。
VS 中的引用和 NuGet 包的屏幕截图:
2
构建输出:
测试程序集已创建,但我无法让它们运行
最佳答案
可以在此处找到有关如何为 NUnit 使用 MSBuild 任务的说明:NUnit3或 NUnit .您需要更新您的项目文件以根据以下内容导入任务:Get Started然后将 NUnit MSBuild 任务添加到您的项目文件中。您还可以添加 Exec Task在您的项目文件中调用 NUnit 控制台来运行 NUnit 测试。
关于macos - 让 NUnit 测试在 Visual Studio Team Services(Mac 构建代理)上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632374/