vstest.console可以通过提供特征来过滤测试吗?

时间:2015-12-18 08:39:47

标签: c# .net visual-studio mstest vstest

我喜欢从Visual Studio运行一组特定的测试,按特征过滤它们。例如:

Traits on Visual Studio

我关注如何向 vstest.console 提供基于特质的过滤器?

实际上我正在尝试使用Team Foundation Server 2015上的新脚本化构建系统来改进持续集成构建,并且我想基于软件层或层分离测试步骤(显然我已经组织了我的测试使用[TestCategory]属性的特征。

1 个答案:

答案 0 :(得分:2)

在一些试错后,答案是是的,可以为vstest.console 提供测试过滤器。

您需要使用/TestCaseFilter命令行开关。例如,就我而言,我提供了/TestCaseFilter:"TestCategory=rest"

它在this MSDN article上解释说明:

  

运行与给定表达式匹配的测试。是的   format = [|]。例:   / TestCaseFilter:“Priority = 1”示例:   /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName“