2

ビルドで正しい Mstest.exe を使用するにはどうすればよいですか?

私の構成:

  • TFS2012
  • VS2010

次に、インストールしました:

  • VS2012
  • VS2012 update3
  • VS2010 サービス パック 1
  • チーム エクスプローラー 2012 (インストール中)

ビルド時にコンパイルが成功し、msbuild をテストすると「ハング」します ...

VS2010(10.0) ではなく、VS2012 mstest (11.0) を使用したい

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe

それ以外の

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe

これにより、ビルドがハングします。ビルド サーバーで 11.0\mstest.exe を実行すると、正しく動作します。

4

1 に答える 1

2

パラメータで mstest のパスを指定できるビルド ファイルを編集し、MStestFolder と呼びました。

フォルダのプロパティ

<x:Members>
    <x:Property Name="MStestFolder" Type="InArgument(x:String)" />
</x:Members>

mstest のツールパスを 3 回指定する必要がありました

Mtest タグ

<mtbwa:MSTest .... ToolPath="[MStestFolder]" .../>

ビルドでは、[その他] タブで MStestFolder を指定する必要があります:)

于 2013-09-05T13:11:02.500 に答える