我无法使用/ TestCaseFilter来运行vstest,该测试无法按类别排除某些测试。如果我在Visual Studio 2017中使用“测试资源管理器”并按“特征”进行过滤,则它可以正常工作,但最终我希望能够编辑TFS构建定义并排除某些测试无法在构建服务器上运行。
我使用以下示例为某些测试添加“ TestCategory”属性: http://www.ademiller.com/blogs/tech/2014/04/test-categories-for-visual-c/
我尝试了各种版本的命令行,但是无法通过vstest来识别我的“ TestCategory”过滤器:
https://github.com/Microsoft/vstest-docs/blob/master/docs/filter.md
https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2019
vstest.console.exe /TestCaseFilter:"TestCategory=Slow" "D:\MyStuff\Project.Tests.dll" /Platform:x64 /InIsolation'
我收到以下错误:
没有测试与D:\ MyStuff \ Project.Tests.dll中的给定测试用例过滤器TestCategory=Slow
匹配”
我尝试了转义字符,不同类型的引号,括号,但没有任何效果。如果将过滤器设置为“ TestCategory!= Slow”,则将执行所有测试,甚至是慢速测试!
感谢您的帮助。谢谢。