我使用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中的类名称或名称速度,我将不胜感激。
由于
答案 0 :(得分:5)
要在给定的类或命名空间下运行多个测试,可以使用通配符*。
所以,跑步:
mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass。*
将起作用
答案 1 :(得分:4)
测试用例名称只需要在测试类的上下文中是唯一的,并且测试类名称只需要在测试命名空间的上下文中是唯一的。因此,当您想要运行单个测试(按名称)时,您始终还必须提供包含命名空间和类的名称。否则,MSTest无法唯一标识您要运行的测试。