JetBrains Rider 2025.3 ヘルプ

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

dotCover を使用する最も基本的なシナリオは、単体テストを実行するときに実際に実行されるコードの量を測定することです。ベースライン条件は次のとおりです。JetBrains Rider でソリューションを開いており、ソリューション内のコードはいくつかの単体テストでカバーされています。タスクは、コードのどの程度がカバーされているかを理解することです。

ソリューションの単体テストのカバレッジを分析する

  1. メインメニューから表示 | ツールウィンドウ | ユニットテストを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きます。ここでは、ソリューション内にいくつのテストがあるかを見ることができます。

    JetBrains Rider: Unit test explorer
  2. ユニットテストエクスプローラーウィンドウで、カバレッジを分析するテストプロジェクトまたはテストを選択します。

  3. すべてのテストのカバレッジ分析を実行するには、すべて実行 Run All Tests メニューを展開し、すべてのテストをカバーを選択します。

    選択したテストに対してのみカバレッジ分析を実行するには、実行 Run All Tests メニューを展開し、選択した単体テストをカバーを選択します。

    これにより通常の単体テストセッションが実行されますが、dotCover はバックグラウンドでカバレッジデータを収集します。dotCover は、新しく開いたセッションタブにリアルタイムでテスト結果を表示します。カバレッジ結果 (テストがコード内の特定のクラスとメソッドをどのようにカバーするか) は、ユニットテストカバレッジツールウィンドウに表示されます。

    JetBrains Rider: Unit test session coverage

    単体テストセッションの詳細については、dotCover のドキュメントを参照してください。

  4. ユニットテストカバレッジウィンドウでハイライトコード Highlight code をクリックして、コードカバレッジを視覚化します。

    JetBrains Rider: Default coverage highlighting

    デフォルトでは、カバレッジとテスト結果はエディターのガターにマーカーで表示されます。マーカーは、現在のステートメントに関連するテストが失敗している場合は赤、すべてのテストに合格している場合は緑、このステートメントをカバーするテストがない場合は灰色です。

2024 年 10 月 17 日

関連ページ:

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

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

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

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

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

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

継続的なテストを使用する

連続テストの概念は、コードを変更するとすぐに実際のテスト結果がすぐに得られることを意味します。プロジェクトを手動で再構築し、変更後にすべてのテストを再実行する必要はありません: 影響を受けるテストはバックグラウンドで自動的に実行されます(テストセッションは、変更の保存やプロジェクトのビルドなどの明示的なアクションによってトリガーされます)。ソリューションで継続的なテストを可能にするを押すか、メニューから (Windows および Linux) または (macOS) を選択し、左側のを選択する...