2017-12-05 6 views
0

Ich habe ein Selenium Specflow C# -Projekt, in dem ich Tests vom Test Explorer und über den ReSharper Unit Test Explorer ausführen kann.MsTest.exe findet keine Tests

Aber wenn ich die Befehlszeile ausführen Tests auszuführen (Dies ist, wie Jenkins Tests ausführen)

Es findet keine Tests in der 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. 

nicht sicher, was habe ich falsch gemacht, Es ist merkwürdig, dass das Visual Studio die Tests problemlos finden und ausführen konnte.

+1

1-Lösung .. fallen alle ms/vsTest und verwenden nUnit :) – thanatorr

Antwort

3

Dies liegt daran, dass mstest.exe zum Testen in Visual Studio 2010 verwendet wurde Seit Visual Studio 2012 sollten Sie VSTest.Console.exe verwenden.

Haben Sie versucht, mit VSTest.Console.exe statt Mstest.exe?

ich diese Antwort bereits gefunden auf Stackoverflow: Answer on How to run selenium c# test in command prompt?