PartCover
TeamCity は、TeamCity NUnit テストランナー経由で実行される NUnit テストについて、PartCover (2.2 および 2.3) によるコードカバレッジをサポートしています。これは、ウェブ UI、 TeamCity NUnit テストランチャー、 NUnit for MSBuild、 NUnit for MSBuild、 NUnit for NAnt ビルドランナー のいずれかの方法で設定できます。
重要な注意事項
カバレッジを開始するには、カバレッジビルドが実行されるエージェントに PartCover をインストールする必要があります。
カバレッジを有効にするためにビルドスクリプトを変更する必要はありません。
PartCover の引数を TeamCity NUnit テストランナーに明示的に渡す必要はありません。
PartCover を設定するには:
ビルド構成の作成 / 編集中に、ビルドランナーページに移動します。
.NET のカバレッジツールとして PartCover (2.2 または 2.3) を選択します。
.NET ランタイムプラットフォームとバージョンを選択します。
PartCover オプションをセットアップします - 利用可能なオプションの説明は以下を参照してください。
オプション | 説明 |
|---|---|
PartCover へのパス | ビルドエージェントにインストールされている PartCover へのパス、または 構成されている場合は対応するシステムプロパティを指定します。 |
追加の PartCover 引数 | Web UI を使用して指定できるものを除いて、追加の PartCover 引数を指定します。 TeamCity が自動的に設定するため、生成されるレポートの出力パスはここで指定しないでください。 |
アセンブリを含める | プロファイリングするアセンブリを明示的に指定するか、 |
アセンブリを除外する | カバレッジ統計から除外するアセンブリを明示的に指定します。 すべてのアセンブリをプロファイルするために |
XSLT を報告する | 改行区切りの xslt 変換ルールを次のフォーマットで記述します: |
PartCover 結果の手動レポート
.NET コードカバレッジがビルドスクリプトによって収集され、TeamCity 内でレポートする必要がある場合 (たとえば Rake 、または TeamCity NUnit テストランチャー以外のテストランチャー経由でテストを実行する場合)、カバレッジデータを TeamCity に認識させる方法があります。 続きを読む: カバレッジレポートの手動設定。