2017-12-05 4 views
0

私はテストエクスプローラとReSharperユニットテストエクスプローラからテストを実行することができるセレニウムのSpecflow c#プロジェクトを持っています。MsTest.exeでテストが見つかりません

しかし、私はそれは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. 

ない私が間違ってやっていることを確認してください内のすべてのテストを見つけることができませんテスト(これは、ジェンキンスは、テストを実行する方法です)

を実行するためのコマンドラインを実行し、視覚スタジオが問題のないテストを見つけて実行することができたのは奇妙なことです。

+1

1溶液を..任意のMS/vsTestをドロップし、NUnitのを使用します:) – thanatorr

答えて

3

これは、Visual Studio 2010でテストするためにmstest.exeが使用されたためです。 Visual Studio 2012以降、VSTest.Console.exeを使用する必要があります。

mstest.exeではなくVSTest.Console.exeを使用してみましたか?

私はすでにstackoverflowの上でこの答えが見つかりました:Answer on How to run selenium c# test in command prompt?

関連する問題