MSTest サポート
TeamCity は MSTest 結果ファイル (.trx ファイル) を構文解析し、ビルドの概要にテストレポートを表示できます。 MSTest 2005-2015 フレームワークをサポートし、それぞれの Microsoft Visual Studio エディションがビルドエージェントにインストールされている必要があります。
MSTest 結果のレポート
TeamCity で MSTest の結果を報告する方法は二通りあります。
最も簡単な方法は、ビルドステップのいずれかとして Visual Studio Tests ランナーを追加し、そこで必要なすべてのパラメーターを指定することです。
テストがビルドスクリプト内ですでに実行されており、MSTest が .trx レポートを生成する場合は、これらのレポートを構文解析するように、 ビルド機能または サービスメッセージを介して XML レポート処理を構成できます。
MSTest の自動検出
MSTest の場所は、 %teamcity.dotnet.mstest.xx.yy% 形式の 構成パラメーターとして報告されます。
ビルドに構成パラメーターが必要な場合は、 mstest-legacy-provider(英語) プラグインを使用できます。
TeamCity は、Visual Studio のインストールパスを記述するレジストリ値に基づいて MSTest を自動検出します。 (a) Visual Studio が標準以外の場所にインストールされている、(b) レジストリ鍵が破損している、または (c) TeamCity エージェントが VisualStudio ディレクトリにアクセスできない場合、TeamCity は MSTest を検出できないことがあります。 この場合、 %teamcity.dotnet.mstest.xx.yy% フォーマットの対応する構成パラメーターをビルドに手動で追加する必要があります。 MSTest.exe 実行可能ファイルを含むフルパスを指定する必要があります。たとえば、MSTest 2013 のデフォルトパスは C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe です。