使用 TFS vNext (2015) 指定 NUnit 类别

Specify NUnit categories with TFS vNext (2015)

有谁知道如何在 vNext 构建步骤的 "Run Functional Test" 中使用 "Test Filter Criteria" 字段来指定要由 NUnit 测试适配器执行的测试类别?

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

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

谢谢!

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

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

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

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

希望有一天这对某人有所帮助,正确的方法是使用关键字 "Category" 示例:

(类别=CatA&类别!=CatB)|类别=CatC

我在这里使用 "Run Functional Test" 构建步骤