MsTest.exe没有找到任何测试

Bri*_*ell 4 c# selenium mstest specflow

我有一个selenium Specflow c#项目,我可以从测试资源管理器和ReSharper单元测试资源管理器执行测试.

但是当我运行命令行来执行测试时(这就是Jenkins执行测试的方式)

它没有在DLL中找到任何测试

mstest /testcontainer:MoneyUITests.dll /test:NavigateToLoans
Microsoft (R) Test Execution Command Line Tool Version 15.0.26621.2
Copyright (c) Microsoft Corporation. All rights reserved.

Loading MoneyUITests.dll...
Test NavigateToLoans cannot be found.
Test NavigateToLoans cannot be found.
Starting execution...
No tests to execute.
Run Code Online (Sandbox Code Playgroud)

不确定我做错了什么,看起来很奇怪,visual studio设法找到并执行测试没有问题.

小智 6

这是因为mstest.exe用于在Visual Studio 2010中进行测试,因为Visual Studio 2012应该使用VSTest.Console.exe.

您是否尝试过使用VSTest.Console.exe而不是mstest.exe?

我在stackoverflow上找到了这个答案:关于如何在命令提示符下运行selenium c#test的答案?