TeamCity On-Premises 2026.2 Help

カバレッジレポートの手動構成

NUnitMSpec.NET Process Runner ランナーを使用して .NET テストを実行する場合、または MSBuild または NAnt ランナーのサポート対象タスクを介して NUnit テストを実行する場合は、そのランナーの TeamCity ウェブ UI でカバレッジ収集をオンにできます。

それ以外の場合、.NET コードカバレッジがビルドスクリプトによって収集され、TeamCity 内で報告する必要がある場合 (たとえば、 Rake 、または TeamCity NUnit Test Launcher 以外のテストランチャーを介して NUnit テストを実行する場合) は、カバレッジデータを TeamCity に知らせる方法があります。

カバレッジエンジンのドキュメントに従って、ビルドスクリプトが実際にコードカバレッジを収集するようにしてください。

収集したデータを ビルドスクリプトインタラクション を介して TeamCity に報告します。

まず、ビルドスクリプトは "dotNetCoverage" メッセージでカバレッジエンジンの詳細を TeamCity に伝える必要があります。
次に、ビルドスクリプトは単一または複数の "importData" メッセージを送信して、収集された実際のコードカバレッジデータファイルをインポートできます。
その結果、TeamCity はカバレッジの統計情報と HTML レポートを表示します。

コードカバレッジエンジンの設定

次のサービスメッセージテンプレートを使用してください。

##teamcity[dotNetCoverage <key>='<value>' <key1>='<value1>' ...]

キー は次のいずれかです。

dotCover 用 (任意) は:

キー

説明

dotcover_home

バンドルされた dotCover をオーバーライドするための dotCover ホームディレクトリへのフルパス。

NCover 3.x 用 は:

キー

説明

サンプル値

NCover 3 ホーム

NCover インストールディレクトリへのフルパス。

NCover3 インストールディレクトリへのパス

ncover3_reporter_args

NCover レポートジェネレーターの引数。

//または FullCoverageReport:Html:{teamcity.report.path} または他の NCover コマンドライン引数を設定します

NCover 1.x 用 は:

キー

説明

サンプル値

ncover_explorer_tool

NCoverExplorer へのパス。

NCoverExplorer へのパス

ncover_explorer_tool_args

NCover 1.x の追加の引数

ncover_explorer_report_type

/report: 引数の値

1

ncover_explorer_report_order

/sort: 引数の値

1

PartCover 用 は:

キー

説明

partcover_report_xslts

xslt 変換規則を 1 行に 1 つずつ(区切り文字として | n を使用) file.xslt=>generatedFileName.html の形式で書きます。

file.xslt=>generatedFileName.html

カバレッジデータファイルのインポート

カバレッジツールによって生成された XML レポートを TeamCity に渡すには、ビルドスクリプトで次のサービスメッセージを使用します:

##teamcity[importData type='dotNetCoverage' tool='<tool_name>' path='<path_to_the_results_file>']

ここで、 tool_namedotCoverPartCoverNCover 、または NCover 3 になります。

2026 年 9 月 11 日