如何从 tfs build 的测试结果中排除有序测试的名称?

Posted

技术标签:

【中文标题】如何从 tfs build 的测试结果中排除有序测试的名称?【英文标题】:How to exclude name of ordered test from test results on tfs build? 【发布时间】:2016-10-20 09:36:50 【问题描述】:

我有一些有序的测试和一些 UI 测试。然后我有一个包含其他有序测试的有序测试:

这个有序测试(其中包含许多其他有序测试)每晚在 TFS Build 中运行。如果某些 UI 测试失败,则在 TFS Build 的测试结果中显示失败测试的有序测试名称:

是否可以通过任何设置从测试结果中排除已排序测试的名称?我想在测试结果中只看到失败测试的名称。

【问题讨论】:

【参考方案1】:

我相信在 TFS 构建中创建构建定义时,您可以指定是否应在构建定义的 process 选项卡上运行测试。

测试的部分参数是 Test sources spec 值(无论如何在我的 TFS 中)默认为 **\*test*.dll;**\*test*.appx

也许如果您将不想运行的测试放在与过滤器不匹配的不同程序集中,您可以获得您想要的。

另外,还有一个名为 Test case filter 的参数,但我不熟悉你可以在其中放置什么来过滤测试,但这个名字听起来很有希望。

【讨论】:

您好罗巴,感谢您的回复。我知道可以指定测试过滤器标准。但是这个选项不适合我的情况。我通过调用包含许多其他有序测试(播放列表)的 *.orderedtest 来运行测试。我想从所有有序测试(播放列表)中运行所有测试。但是,如果某些 UI 测试失败,我希望在测试结果中看到失败测试的名称,而不是包含此失败测试的有序测试(播放列表)的名称。 啊,太糟糕了。希望您能找到问题的答案

以上是关于如何从 tfs build 的测试结果中排除有序测试的名称?的主要内容,如果未能解决你的问题,请参考以下文章

在 TFS Build(.net 和 python 项目)中运行空手道测试

关于 TFS 2010 Build 的奇怪代码分析问题

TFS 2010 从门控签入中排除文件类型

2017年tfs发布的测试结果图表/图表

从 TFS Build 构建 MSI

通过 API 从 TFS 检索数据驱动测试的结果