如何从MSTEST运行单个测试用例

时间:2010-09-29 20:22:21

标签: mstest

我使用MStest运行单个测试用例但找不到正确的命令

我试过了:

1) mstest.exe /testcontainer:testproject.dll / test:MethodTest1 这将从名称MethodTest1开始运行所有测试用例。我有其他测试名称像MethodTest100,MethodTest101

2) mstest.exe /testcontainer:testproject.dll / test:MethodTest1 / unique 这需要传递Test Namespace名称和Test Class名称。

当我执行以下操作时它可以工作,但我只能访问Test Method而不是class或namepsace mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass MethodTest1 / unique

如果有人能够帮助我完全命令运行单个测试用例而不使用TestMethod Lies中的类名称或名称速度,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:5)

要在给定的类或命名空间下运行多个测试,可以使用通配符*。

所以,跑步:

mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass。*

将起作用

答案 1 :(得分:4)

测试用例名称只需要在测试类的上下文中是唯一的,并且测试类名称只需要在测试命名空间的上下文中是唯一的。因此,当您想要运行单个测试(按名称)时,您始终还必须提供包含命名空间和类的名称。否则,MSTest无法唯一标识您要运行的测试。