2016-12-30 19 views
0

VS 2010からVS 2015へのソリューションの移行(テストプロジェクトを含む)。 TFSサーバーのバージョンは2013です。
ビルドサーバーにはVS 2015とVS 2010のバージョンがインストールされています。

問題が発生するのは、ビルドを実行するたびに、テストの実行に使用されるMSTest.exeが次のようになります。 "c:¥Program Files(x86)¥Microsoft Visual Studio 10.0¥Common7¥IDE¥MSTest.exe" しかし、私は "c:¥Program Files(x86)¥Microsoft Visual Studio 14.0¥Common7¥IDE¥MSTest.exe"を使用します。VS 2010から移行されたテスト(vsmdi)の実行にMsTest(VS 2015)を使用できません

TFSでvsmdiファイルとBuild定義を確認しました。しかし、MSTest.exeのパスを変更するオプションがないようです。 ビルドサーバが使用するMsTestパスを変更することはできますか?

+1

を追加する必要がありました、前にそれがあっ なかった場合Visual Studioでmstest.exeを使用してください。テストを実行するには、vstest.console.exeを使用する必要があります。私はどのようにvsmdiファイルとやりとりするのかわからないので、それを修正する方法についてあなたに適切な答えを与えることはできません。 –

答えて

0

あなたは は、テンプレートに応じて、いくつかの場所に配置することができるビルドテンプレートのMSTestを活動を変更する必要があります。 の既定のテンプレートでは、アクティビティには「メタデータのMSTestを実行する ファイル」または「テストアセンブリのMSTestを実行する」というラベルが付けられています。

プロパティに移動し、ToolPathをC":\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"に変更します。

あなたはあなたが本当にいけないToolPaathタグToolPath="C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe

詳細lordkainの答えを参照し、この問題にしてくださいwrong mstest.exe on the build server

関連する問題