正如本MSDN文章中所述,vstest.console
可以过滤由特征运行的测试.例如,示例vstest.console
命令可能如下所示:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:\mytest.dll" /TestCaseFilter:"TestCategory=traitA|TestCategory=traitB|traitN" /logger:trx
实际上,整篇文章说使用以下语法将提供多个特征:
is of the format = [| ].
我的问题是,当您提供的不仅仅是一个特征时,使用逻辑或官方文档过滤测试,而不是如何过滤与所有给定特征匹配的测试.
提供的文章具有未记录的表达格式.如果您使用&
而不是|
提供多个特征,那么您将过滤与所有给定特征匹配的测试.
例如:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:\mytest.dll" /TestCaseFilter:"TestCategory=traitA&TestCategory=traitB&traitN" /logger:trx