TeamCity 2020.2 ヘルプ

.NET テストフレームワークサポート

テスト結果のリアルタイムレポートをサポートするには、TeamCity は独自のテストランナーを使用してテストを実行するか、テストフレームワークと対話できるようにして、テストイベントに関する通知を受信する必要があります。TeamCity に対応したカスタムテストランナーを使用して、テストフレームワークのバンドルサポートを実装します。

NUnit

NUnit または .NET CLI (ドットネット) ビルドランナーを使用して、NUnit テスト結果を報告します。
NUnit ランナーは .NET フレームワーク(英語)のみをサポートすることに注意してください。.NET コア(英語)プロジェクト(および .NET フレームワークプロジェクトバージョン 4.0 以降)のテストを実行するには、代わりに test (英語) コマンドで .NET CLI(dotnet)ビルドランナーを使用します。詳細については、NUnit のサポートのページを参照してください。

MSTest

詳細は MSTest のサポートのページを参照してください。

MSPec

MSPec のサポートには専用のテストランナーがあります。詳細は MSpec のページを参照してください。

ガリオ

バージョン 3.0.4(英語) 以降、ガリオ(英語)は TeamCity サーバーへのオンザフライテスト結果レポートをサポートします。

他のテストフレームワーク(MbUnit、NBehave、NUnit、xUnit.Net、csUnit など)は Gallio によってサポートされているため、TeamCity にテストレポートを返すことができます。

カバレッジに関しては、Gallio はカバレッジ HTML レポートを TeamCity ビルドタブに含めるために NCover をサポートします。ビルド結果にサードパーティのレポートを含めるを参照してください。

xUnit

作成者からの xUnit サポートに関する一般情報(英語)と関連するブログ投稿(英語)を参照してください。

xUnit を TeamCity の他のテストフレームワークと組み合わせて使用することはお勧めしません。テストレポートの結果が混同される可能性があるためです。