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