我试图仅使用tfs测试过滤条件运行xunit测试的某个子部分:
问题是这没有做任何事情,它仍会运行每一个测试而不管它的名字,我在这里可能会缺少什么?自从我使用Xunit以来,我还需要做些什么吗?或者是否有另一种方法可以在我可以使用的测试单元步骤中排除测试。
答案 0 :(得分:1)
测试过滤条件:过滤测试装配文件中的测试。例如,
“Owner=james&Priority=1”
。此选项适用于 与 vstest.console.exe 的控制台选项/TestCaseFilter
相同 有关更多信息,请参阅 https://msdn.microsoft.com/en-us/library/jj155796.aspx
请仔细检查装配文件中的FullyQualifiedName属性。我不确定xUnit中是否也支持/TestCaseFilter
。您可以尝试直接运行测试using command line(vstest.console.exe)。如果它不起作用,那么这在TFS构建任务中也应该不起作用。
添加有关测试过滤器的相关链接,供您参考:VSTS/TFS VISUAL STUDIO TEST TASK – FILTER CRITERIA