在通过 TFS 运行测试时面向 NUnit 播放列表



我们有一个 TFS 生成定义,用于启动标记为"回归"测试类别的 NUnit 测试。这使用 NUnit 控制台运行器注释

where cat = 'Regression'

但是,我们有多个不同的环境,其中一些测试在一个环境中会失败,它们会在另一个环境中通过。我们没有过多地使用播放列表功能,因为在 TFS 上远程运行时,我找不到以播放列表为目标的方法。有谁知道这是怎么做到的?谢谢!

遗憾的是,目前无法在 TFS 生成定义中指定此/播放列表。相关用户声音:

允许 TFS 生成服务器使用测试播放列表

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/3853614-allow-test-playlists-to-be-used-by-tfs-build-serve

作为解决方法,您可以使用 .orderedtest 而不是 .playlist

可以在VS2013及更高版本中创建和编辑顺序测试。该格式在其他方面类似于.playlist但它包含指向测试 GUID 的链接,因此以编程方式修改起来更复杂。

TFS 能够在构建管道中运行 orderedtest,如何实现这一点,您可以参考以下链接:

  • TFS - 要执行的自动机测试的顺序
  • 如何使用Vnext构建:有序测试,分发测试,收集结果

最新更新