JetBrains Rider 2024.1 ヘルプ

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

JetBrains Rider の統合 dotCover は、 .NET コードにコードカバレッジ機能を提供します。

JetBrains Rider での dotCover 機能の可用性

すべての dotCover 機能が JetBrains Rider 2024.1 で使用できるわけではないことに注意してください。

使用可能

まだ利用できません

  • アプリケーションの適用範囲分析

  • ドキュメントの概要

  • ホットスポットビュー

  • カバレッジスナップショットを開く

x86 および x64 CPU でサポートされるオペレーティングシステムとフレームワーク

Windows

macOS | Linux

.NET フレームワーク 1.0 – 4.8

Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

Not supported

.NET Core2.0 – 3.1

.NET 5 – 7

Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

Mono 5.10 以降

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

:

  • x64 CPU のみがサポートされています

Unity 2018.3 以降

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

インストールとライセンス

dotCover は、JetBrains Rider の単一のバンドルプラグインとして提供され、IDE のインストール中に自動的に追加され、有効になります。プラグインを無効にする場合は、Ctrl+Alt+S 設定のプラグインページを開き、インストール済みタブに切り替えて、dotCover の横にあるチェックボックスをオフにします。

dotCover は、dotUltimate または All Products Pack サブスクリプションの所有者が Rider でのみ利用できます。

関連ページ:

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

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

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

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

カバレッジフィルターを設定する

場合によっては、カバレッジ分析の範囲を制限する必要があります。例: 複数のプロジェクトと何千ものテストを含む大スコープなアプリケーションの開発に参加する場合、これは理にかなっています。この場合、ソリューション内のすべてのプロジェクト (型、型メンバー) のカバレッジを分析する必要はなく、作業中のコードに関連するものだけを分析する必要があります。もう 1 つの例は、現在関心のないノード (名前空間、クラス、メソッド) を除外して、カバレッジツリーの「ノイズを減らす」ことです。このような場合は常に、...

プラグインのインストール

プラグインは JetBrains Rider のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrai...

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

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