如何从 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 的测试结果中排除有序测试的名称?的主要内容,如果未能解决你的问题,请参考以下文章