3

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

Visual Studio 的特征

我关心的是如何为vstest.console提供基于特征的过滤器?

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

4

1 回答 1

3

经过一些试错后,答案是肯定的,可以为vstest.console.

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

这篇 MSDN 文章中对此进行了解释,其中指出:

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

于 2015-12-18T08:50:24.817 回答