単体テストのカバレッジ分析
dotCover は、Visual Studio 内で、または コマンドラインユーティリティを使用して、ユニットテストの検出と 実行、デバッグまたはカバレッジ を支援します。 以下のユニットテストフレームワークがサポートされています:
NUnit — dotCover のインストールには、NUnit バージョン 2.7.1 までと 3.15.5 までをそれぞれサポートする、バンドルされた二つのテストランナーが含まれています。 NUnit バージョン 5.0 までにも対応しており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されます。
MSTest (MSTest 4 を含む)、サポートされているすべての Visual Studio バージョン向け
xUnit v1、v2、v3、および xUnit v3 バージョン 4.0 を含む。
VSTest を使用するカスタムテストフレームワーク。 これらのフレームワークの検出を構成するには、 VSTest を参照してください。
TUnit など、 Microsoft.Testing.Platform を使用するカスタムテストフレームワーク。
Microsoft.Testing.Platform のサポートはデフォルトで有効化されています。 テストを検出するには、テストプロジェクトをビルドしてください。 このサポートを構成するには、 Testing Platform を参照してください。
Testing Platform テストのカバレッジを解析するには、テストプロジェクトに dotCover NuGet パッケージも必要です。 詳細については、 Testing Platform テストのカバレッジを分析する を参照してください。
Machine.Specifications(英語) (拡張子(英語)が必要です)。
dotCover を使用すると、単一のユニットテスト、テストクラス、ファイル、プロジェクト、ソリューション内のすべてのテストを実行できます。 また、テストセッションで任意の数のテストを組み合わせて実行することもできます。
Visual Studio でユニットテストのコードカバレッジを分析することは、dotCover の主な使用シナリオです。 開発者とテストエンジニアは、単体テストでカバーされていないコードの部分をすばやく探し出し、それに応じてテスト活動を調整することができます。
カバレッジ分析を実行する前に、すべてのターゲットアセンブリの PDB 情報が存在することを確認してください。 最も安全な選択は、 デバッグビルド構成を使用してコードをビルドすることです。
本セクション:
- 現在のドキュメント内
- プロジェクトまたはソリューション内
- ユニットテストセッション
- テストカテゴリ
- テストを実行する
- テスト結果を分析する
- Testing Platform テストのカバレッジを分析する
- ユニットテストエクスプローラーウィンドウ
- ユニットテストウィンドウ
- 継続的テスト