按特征在命令提示符下运行MS单元测试

时间:2018-04-10 13:57:33

标签: unit-testing visual-studio-2013 mstest

在Visual Studio 2013中,我喜欢使用Trait从Test Explorer运行测试,如下图所示:

enter image description here

我现在正在从Visual Studio 2013命令提示符运行这些测试,但只想运行特定的特征而不确定如何执行此操作。我可以使用此命令在项目中运行所有测试:

 C:\Directory>MSTEST /testcontainer:Project.dll

但无法找到仅由特定特征运行的命令。任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

Traits代表测试类别,您可以使用/category:[test category filter]选项

对其进行过滤

例如,假设我有一个带有以下TestCategory属性的测试方法

[TestCategory("IntegrationTest")]

要过滤该类别,该命令将如下所示

C:\Directory>MSTEST /testcontainer:Project.dll /category:IntegrationTest

参考MSTest.exe command-line options : category