TeamCity オンプレミス 2026.1 ヘルプ

MSTest のサポート

TeamCity は、MSTest 結果ファイル(.trx ファイル)を解析し、ビルドの概要にテストレポートを表示できます。MSTest 2005-2015 フレームワークをサポートし、それぞれの Microsoft Visual Studio エディションがビルドエージェントにインストールされている必要があります。

MSTest 結果の報告

TeamCity で MSTest の結果を報告する方法は 2 つあります。

最も簡単な方法は、ビルドステップの 1 つとして Visual Studio テストランナーを追加し、そこに必要なすべてのパラメーターを指定することです。

ビルドスクリプト内でテストがすでに実行されていて、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 実行可能ファイルを含むフルパスが含まれている必要があります。たとえば、MSTest2013 のデフォルトパスは C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe です。

2025 年 4 月 07 日

関連ページ:

Visual Studio テスト

Visual Studio テストビルドランナーは、MSTest フレームワークと VSTest コンソールランナーの機能を統合します。両方のフレームワークをサポートしているため、TeamCity はテストを実行し、テスト結果を自動的にインポートできます。Visual Studio テストランナーには、Visual Studio テストエージェントまたは Microsoft Visual Studio がビルドエージェントにインストールされている必要があります。Visual Studio テスト...

サービスメッセージ

サービスメッセージは、ビルドに関するコマンド / 情報をビルドスクリプトから TeamCity サーバーに渡す特別に構成されたテキストです。TeamCity、それらはビルドの標準出力ストリームに書き込まれる必要があり、ビルドステップから出力またはエコーされますによって処理されます。例:echo ##teamcity[<messageName> 'value']echo

ビルドパラメーターの設定

パラメーターは、TeamCity 設定およびビルドスクリプトの構文を介して参照するペアです。パラメーター部分は、生の値 () にすることも、別のパラメーターへの参照 () を含めることもできます。パラメーター型:TeamCity は 3 種類のパラメーターをサポートしています。構成パラメーター — ビルド構成内で設定を共有することを主な目的とするパラメーター。これらのパラメーターを使用して、テンプレートから作成された構成やレシピを使用する構成をカスタマイズすることもできます。TeamCity は...