【问题标题】:Specify NUnit categories with TFS vNext (2015)使用 TFS vNext (2015) 指定 NUnit 类别
【发布时间】:2016-10-25 20:43:43
【问题描述】:

有人知道如何使用 vNext 构建步骤的“运行功能测试”中的“测试过滤条件”字段来指定 NUnit 测试适配器要执行的测试类别吗?

例如,当我使用 TestCategory=CatA 设置此字段时,构建失败...

(关注https://www.codit.eu/blog/2015/03/18/continuous-integration-with-javascript-nunit-on-tfsbuild-part-3-of-3-/

谢谢!

【问题讨论】:

    标签: nunit tfs-2015


    【解决方案1】:

    希望有一天这会对某人有所帮助,正确的方法是使用关键字“类别” 示例:

    (Category=CatA&Category!=CatB)|Category=CatC

    我在这里使用“运行功能测试”构建步骤

    【讨论】:

      【解决方案2】:

      我认为您在 Vnext 中使用了错误的构建任务。要在 vNext 构建中执行 NUnit 测试,您应该确保适当的测试适配器可用于运行构建的代理。

      自动化所有过程的最简单方法是将 Nunit 测试适配器 nuget 包添加到您的测试项目中,添加一个标准的 Nuget 参考。

      添加包后,您应该会在解决方案的包目录下看到所有需要的程序集。现在您可以使用此字符串直接从构建定义中指定包含 Nunit 测试适配器的位置。

      这篇博客清楚地描述了如何做到这一点:Running NUnit Tests in a TFS 2015 Build vNext

      【讨论】:

      • 当然,我已经这样做了,它与类别无关,这是您可能想要进行的下一步。无论如何,我已经找到了您在上面看到的解决方案。谢谢!
      • 感谢分享,误会请见谅。由于您提到构建失败。我以为你没有正确设置。一旦可以,您就可以标记您的答案。
      猜你喜欢
      • 2017-07-12
      • 2016-01-23
      • 1970-01-01
      • 2016-06-20
      • 1970-01-01
      • 2016-08-27
      • 2016-08-26
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多