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

sam*_*_33 12 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名称.

它在我执行以下时工作,但我只能访问测试方法而不是类或namepsace mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass MethodTest1/unique

如果有人可以帮助我完全命令运行单个测试用例而不使用TestMethod所在的类名或名称速度,我将不胜感激.

谢谢

kro*_*ijk 5

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


小智 5

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

 

因此,运行:

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

 

将工作