gpt4 book ai didi

macos - 让 NUnit 测试在 Visual Studio Team Services(Mac 构建代理)上运行

转载 作者:行者123 更新时间:2023-12-04 12:52:41 25 4
gpt4 key购买 nike

我似乎无法使用 VSTS 在我们的 Mac 构建代理上运行 NUnit 测试

以下是我在 VSTS 中使用的构建步骤:

enter image description here

请注意,由于 Mac 构建代理没有 VSTest.exe,因此测试程序集被禁用。在选项菜单中,无法完全消除对 VSTest 的需求,因此我无法在 mac 构建代理上使用该步骤。

有没有办法在 MSBuild 步骤中运行 NUnit 测试?

我尝试过的事情:

  • 在 Visual Studio 中安装 NUnit 测试适配器
  • 安装 MSBuildTasks + Nunit MSBuild 任务(不知道怎么用)

  • 作为最后的手段,我可​​以添加一个 shell 脚本来在 mac 构建代理上运行 nunit-console,但我宁愿避免这种情况。构建代理需要 mac os x 的原因是我们正在使用 Xamarin 构建 iOS 和 Android 应用程序。

    VS 中的引用和 NuGet 包的屏幕截图:

    2

    构建输出:

    enter image description here

    测试程序集已创建,但我无法让它们运行

    最佳答案

    可以在此处找到有关如何为 NUnit 使用 MSBuild 任务的说明:NUnit3NUnit .您需要更新您的项目文件以根据以下内容导入任务:Get Started然后将 NUnit MSBuild 任务添加到您的项目文件中。您还可以添加 Exec Task在您的项目文件中调用 NUnit 控制台来运行 NUnit 测试。

    关于macos - 让 NUnit 测试在 Visual Studio Team Services(Mac 构建代理)上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632374/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com