TeamCity On-Premises 2026.2 Help

PartCover

TeamCity は、TeamCity NUnit テストランナー経由で実行される NUnit テストについて、PartCover (2.2 および 2.3) によるコードカバレッジをサポートしています。これは、ウェブ UI、 TeamCity NUnit テストランチャーNUnit for MSBuildNUnit for MSBuildNUnit for NAnt ビルドランナー のいずれかの方法で設定できます。

重要な注意事項

  • カバレッジを開始するには、カバレッジビルドが実行されるエージェントに PartCover をインストールする必要があります。

  • カバレッジを有効にするためにビルドスクリプトを変更する必要はありません。

  • PartCover の引数を TeamCity NUnit テストランナーに明示的に渡す必要はありません。

PartCover を設定するには:

  1. ビルド構成の作成 / 編集中に、ビルドランナーページに移動します。

  2. .NET のカバレッジツールとして PartCover (2.2 または 2.3) を選択します。

  3. .NET ランタイムプラットフォームとバージョンを選択します。

  4. PartCover オプションをセットアップします - 利用可能なオプションの説明は以下を参照してください。

オプション

説明

PartCover へのパス

ビルドエージェントにインストールされている PartCover へのパス、または 構成されている場合は対応するシステムプロパティを指定します。

追加の PartCover 引数

Web UI を使用して指定できるものを除いて、追加の PartCover 引数を指定します。 TeamCity が自動的に設定するため、生成されるレポートの出力パスはここで指定しないでください。

アセンブリを含める

プロファイリングするアセンブリを明示的に指定するか、 [*]* を使用してすべてのアセンブリを含めます。

アセンブリを除外する

カバレッジ統計から除外するアセンブリを明示的に指定します。 すべてのアセンブリをプロファイルするために [*]* を指定した場合は、TeamCity NUnit テストランナーのソースを除外するために、ここに [JetBrains*]* と入力します。

XSLT を報告する

改行区切りの xslt 変換ルールを次のフォーマットで記述します: file.xslt=>generatedFileName.html。 デフォルトの PartCover xslt を ファイル.xslt として使用するか、独自のものを使用できます。 Xslt ファイルのパスは、ビルドチェックアウトディレクトリからの相対パスです。

PartCover 結果の手動レポート

.NET コードカバレッジがビルドスクリプトによって収集され、TeamCity 内でレポートする必要がある場合 (たとえば Rake 、または TeamCity NUnit テストランチャー以外のテストランチャー経由でテストを実行する場合)、カバレッジデータを TeamCity に認識させる方法があります。 続きを読む: カバレッジレポートの手動設定

2026 年 9 月 11 日