我喜欢从 Visual Studio 运行一组特定的测试,按特征过滤它们。例如:
我关心的是如何为vstest.console提供基于特征的过滤器?
实际上,我正在尝试使用 Team Foundation Server 2015 上新的可编写脚本的构建系统来改进持续集成构建,并且我想根据软件层或层来分离测试步骤(显然我已经使用特征组织了我的测试[TestCategory]
属性)。
我喜欢从 Visual Studio 运行一组特定的测试,按特征过滤它们。例如:
我关心的是如何为vstest.console提供基于特征的过滤器?
实际上,我正在尝试使用 Team Foundation Server 2015 上新的可编写脚本的构建系统来改进持续集成构建,并且我想根据软件层或层来分离测试步骤(显然我已经使用特征组织了我的测试[TestCategory]
属性)。
经过一些试错后,答案是肯定的,可以为vstest.console
.
您需要使用/TestCaseFilter
命令行开关。例如,就我而言,我提供了/TestCaseFilter:"TestCategory=rest"
在这篇 MSDN 文章中对此进行了解释,其中指出:
运行与给定表达式匹配的测试。格式为 =[|]。示例:/TestCaseFilter:"Priority=1" 示例:/TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName"