正如此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
实际上,整篇文章都说将使用以下语法提供多个特征:
<Expression> is of the format <property>=<value>[|<Expression>].
我的问题是,当您提供的不仅仅是 trait 时,测试会使用逻辑或官方文档进行过滤,而官方文档没有说明如何过滤匹配所有给定特征的测试。