JetBrains Rider 2026.1 ヘルプ

単体テストカバレッジウィンドウ

表示 | ツールウィンドウ | 単体テストのカバレッジ

dotCover プラグインを有効にする

この機能は、JetBrains Rider にデフォルトでバンドルされ有効になっている dotCover(英語) プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、dotCover プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調べることができます。ウィンドウには、カバレッジスナップショットのすべてのコードアイテムがツリー構造で表示され、各アイテムのカバレッジをインスペクションできます。

JetBrains Rider: Unit test coverage window

カバレッジ列では、dotCover は 3 つの色を使用してカバレッジステータスを表示します。

  • : ノード内のカバーされたステートメントのパーセンテージ。

  • : ノード内のカバーされていないステートメントの割合。

  • 灰色 : 実行可能なコードステートメントがないため、テスト実行中にカバーされなかったノード。

ツールバーコントロール

コントロール

名前

説明

すべてのテスト

選択すると、ツリーにはすべての単体テストセッションから集計されたカバレッジ結果が表示されます。

アクティブセッションのすべてのテスト

選択した場合、ツリーには、ユニットテストウィンドウで現在選択されているセッションからのすべてのユニットテストのカバレッジ結果が表示されます。

アクティブセッションで選択されたテスト

選択すると、ツリーのユニットテストウィンドウの現在のセッションで選択したテストのカバレッジ結果が表示されます。

Select target framework

すべてのターゲットフレームワーク

選択したターゲットフレームワークに基づいてカバレッジ結果をフィルタリングします。このリストは、プロジェクトが複数のフレームワークを対象としている場合にのみ表示されます。

Highlight code

ハイライトコード

現在のカバレッジスナップショットのエディターでのコードのハイライトを切り替えます。詳細については、dotCover のドキュメントを参照してください。

Flatten Namespaces

名前空間のフラット化

フラットとツリーの名前空間表現を切り替えます。フラットモードでは、子名前空間を含むすべての名前空間が(同じレベルの)フラットリストに表示されます。

カバレッジスナップショット

現在のスナップショットを .dcvr ファイルに保存します。詳細については、https://www.jetbrains.com/help/dotcover/Saving_and_Loading_Coverage_Snapshot.html を参照してください。

icon_drop_coverage_results.png

カバレッジ結果を削除

既存のカバレッジ結果を削除します。

Export results

カバレッジレポートのエクスポート

テストカバレッジレポートを、選択した形式(HTML、JSON、XML、NDepend の XML)のいずれかにエクスポートできます。

Navigate from Editor

エディターから移動

エディターで選択したシンボルからカバレッジツリーのこのシンボルに移動します。

2024 年 2 月 11 日

関連ページ:

単体テストのカバレッジを分析する

dotCover を使用する最も基本的なシナリオは、単体テストを実行するときに実際に実行されるコードの量を測定することです。ベースライン条件は次のとおりです。JetBrains Rider でソリューションを開いており、ソリューション内のコードはいくつかの単体テストでカバーされています。タスクは、コードのどの程度がカバーされているかを理解することです。ソリューションの単体テストのカバレッジを分析するメインメニューからを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きま...

コードカバレッジの視覚化

カバレッジを視覚化し、結果データをテストするために、dotCover は Visual Studio エディターで現在のスナップショット内のステートメントをハイライトできます。エディターでコードカバレッジを視覚化するカバレッジ結果ブラウザーウィンドウまたはユニットテストカバレッジウィンドウで分析するスナップショットを開きます。現在のスナップショットが開いているウィンドウのツールバーでハイライトコードをクリックします。dotCover は、現在のカバレッジスナップショットに含まれているすべてのアセ...

ユニットテストセッション

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

ユニットテストウィンドウ

このウィンドウでは、すべての単体テストアクティビティをさまざまなタブで管理できます。テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはそのキャメルハンプ省略形の入力を開始します。ツールウィンドウのタブを切り替えるには、とを押します。エクスプローラータブ:このタブを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトのユニットテストは、プロジェクトのビルド後にのみタブに表示さ

.NET コードのカバレッジ分析

JetBrains Rider の統合 dotCover は、.NET コードにコードカバレッジ機能を提供します。JetBrains Rider での dotCover 機能の可用性:すべての dotCover 機能が JetBrains Rider 2026.1 で使用できるわけではないことに注意してください。単体テストのカバレッジ分析、継続的なテスト、カバレッジフィルター、カバレッジツリーで検索、カバレッジレポート (XML、HTML など)、アプリケーションの適用範囲分析、ドキュメントの概...