単体テストカバレッジウィンドウ
dotCover プラグインを有効にする
この機能は、JetBrains Rider にデフォルトでバンドルされ有効になっている dotCover(英語) プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、を選択します。
インストール済みタブを開き、dotCover プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調べることができます。ウィンドウには、カバレッジスナップショットのすべてのコードアイテムがツリー構造で表示され、各アイテムのカバレッジをインスペクションできます。

カバレッジ列では、dotCover は 3 つの色を使用してカバレッジステータスを表示します。
緑 : ノード内のカバーされたステートメントのパーセンテージ。
赤 : ノード内のカバーされていないステートメントの割合。
灰色 : 実行可能なコードステートメントがないため、テスト実行中にカバーされなかったノード。
ツールバーコントロール
コントロール | 名前 | 説明 |
|---|---|---|
すべてのテスト | 選択すると、ツリーにはすべての単体テストセッションから集計されたカバレッジ結果が表示されます。 | |
アクティブセッションのすべてのテスト | 選択した場合、ツリーには、ユニットテストウィンドウで現在選択されているセッションからのすべてのユニットテストのカバレッジ結果が表示されます。 | |
アクティブセッションで選択されたテスト | 選択すると、ツリーのユニットテストウィンドウの現在のセッションで選択したテストのカバレッジ結果が表示されます。 | |
すべてのターゲットフレームワーク | 選択したターゲットフレームワークに基づいてカバレッジ結果をフィルタリングします。このリストは、プロジェクトが複数のフレームワークを対象としている場合にのみ表示されます。 | |
| ハイライトコード | 現在のカバレッジスナップショットのエディターでのコードのハイライトを切り替えます。詳細については、dotCover のドキュメントを参照してください。 |
| 名前空間のフラット化 | フラットとツリーの名前空間表現を切り替えます。フラットモードでは、子名前空間を含むすべての名前空間が(同じレベルの)フラットリストに表示されます。 |
| カバレッジスナップショットを | 現在のスナップショットを .dcvr ファイルに保存します。詳細については、https://www.jetbrains.com/help/dotcover/Saving_and_Loading_Coverage_Snapshot.html を参照してください。 |
| カバレッジ結果を削除 | 既存のカバレッジ結果を削除します。 |
| カバレッジレポートのエクスポート | テストカバレッジレポートを、選択した形式(HTML、JSON、XML、NDepend の XML)のいずれかにエクスポートできます。 |
| エディターから移動 | エディターで選択したシンボルからカバレッジツリーのこのシンボルに移動します。 |
関連ページ:
単体テストのカバレッジを分析する
dotCover を使用する最も基本的なシナリオは、単体テストを実行するときに実際に実行されるコードの量を測定することです。ベースライン条件は次のとおりです。JetBrains Rider でソリューションを開いており、ソリューション内のコードはいくつかの単体テストでカバーされています。タスクは、コードのどの程度がカバーされているかを理解することです。ソリューションの単体テストのカバレッジを分析するメインメニューからを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きま...
コードカバレッジの視覚化
カバレッジを視覚化し、結果データをテストするために、dotCover は Visual Studio エディターで現在のスナップショット内のステートメントをハイライトできます。エディターでコードカバレッジを視覚化するカバレッジ結果ブラウザーウィンドウまたはユニットテストカバレッジウィンドウで分析するスナップショットを開きます。現在のスナップショットが開いているウィンドウのツールバーでハイライトコードをクリックします。dotCover は、現在のカバレッジスナップショットに含まれているすべてのアセ...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は、ユニットテストウィンドウのセッションタブで行いま...
ユニットテストウィンドウ
このウィンドウでは、すべての単体テストアクティビティをさまざまなタブで管理できます。テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはそのキャメルハンプ省略形の入力を開始します。ツールウィンドウのタブを切り替えるには、とを押します。エクスプローラータブ:このタブを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトのユニットテストは、プロジェクトのビルド後にのみタブに表示さ
.NET コードのカバレッジ分析
JetBrains Rider の統合 dotCover は、.NET コードにコードカバレッジ機能を提供します。JetBrains Rider での dotCover 機能の可用性:すべての dotCover 機能が JetBrains Rider 2026.1 で使用できるわけではないことに注意してください。単体テストのカバレッジ分析、継続的なテスト、カバレッジフィルター、カバレッジツリーで検索、カバレッジレポート (XML、HTML など)、アプリケーションの適用範囲分析、ドキュメントの概...
