単体テストのカバレッジ分析
dotCover は、Visual Studio やコマンドラインユーティリティを使用してユニットテストを発見、実行、デバッグ、カバーできます。以下のユニットテストフレームワークがサポートされています:
NUnit(英語) — dotCover インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されます。
サポートされているすべての Visual Studio バージョンの MSTest
VSTest(英語) および Microsoft.Testing.Platform を使用するカスタムテストフレームワーク。
これらのフレームワークのサポートを有効にするには、dotCover オプション Alt+R, O の ページで対応するチェックボックスを選択します。
Machine.Specifications(英語) ( 拡張子(英語)が必要です)。
dotCover を使用すると、単体テスト、テストクラス、ファイル、プロジェクト、ソリューションのすべてのテストを実行できます。また、テストセッションで任意の数のテストを組み合わせて実行することもできます。
Visual Studio で単体テストのコードカバレッジを分析することは、dotCover の主な使用シナリオの 1 つです。開発者とテストエンジニアは、単体テストでカバーされていないコードの部分をすばやく探し出し、それに応じてテスト活動を調整することができます。
カバレッジ分析を実行する前に、すべてのターゲットアセンブリの PDB 情報が存在することを確認してください。最も安全な選択は、デバッグビルド構成を使用してコードをビルドすることです。
本セクション:
- 現在のドキュメント
- プロジェクトまたはソリューション
- ユニットテストセッション
- テストカテゴリ
- テストを実行する
- テスト結果を分析する
- ユニットテストエクスプローラーウィンドウ
- Unit Test Sessions ウィンドウ
- 継続的なテスト
関連ページ:

コマンドラインからのカバレッジ分析
dotCover コマンドラインツールを使用すると、次のことが可能になります。任意のテストランナー(MSTest、NUnit、xUnit、MSpec など)を使用してカバレッジ分析を実行し、実行されたテストのカバレッジをカバレッジスナップショットに記録します。マージコマンドを使用してカバレッジスナップショットをマージします。たとえば、異なるテストフレームワークを使用するユニットテストのスナップショットを結合します。レポートコマンドを使用して、さまざまな形式でカバレッジレポートを生成します。さらに...

現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:dotCover は、サポートされているすべてのフレームワークの単体テストクラスと単一単体テストをエディター内で検出し、エディター内の各項目の横に対応するアクションインジケーターを追加します。このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の実行中に合格しました。ユニットテストは最後の...

プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:dotCover は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、...

ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...

テストカテゴリ
NUnit、MSTest、xUnit フレームワークでは、対応するシンボルの (NUnit) または (MSTest) 属性を使用して、テストとテストクラスをスイートにグループ化できます。xUnit は属性に同様の機能を提供します。dotCover はこれらの属性を認識しており、多くの関連機能を提供します。テストカテゴリを参照する:ユニットテストエクスプローラーウィンドウでは、現在のソリューションの既存のカテゴリをすべて調べることができます。これを行うには、グループ化セレクタでカテゴリまたはプロジ...

継続的なテスト
継続的テストは、テスト駆動開発プラクティスに従うのに役立つ強力な機能です。ユニットテストに影響する変更を検出し、影響を受けるすべてのプロジェクトを再構築し、すべての新しいテストと影響を受けるテストを再実行します。すべてがバックグラウンドで自動的に実行されます。連続テストを使用可能にする:ソリューションには、一度に 1 つの継続的テストセッションのみを作成できます。既存のユニットテストセッションから継続的テストセッションを作成できます。以前の継続的テストセッションは、新しいセッションに置き換えら...