.NET コードのカバレッジ分析
JetBrains Rider の統合 dotCover は、 .NET コードにコードカバレッジ機能を提供します。
JetBrains Rider での dotCover 機能の可用性
すべての dotCover 機能が JetBrains Rider 2026.1 で使用できるわけではないことに注意してください。
使用可能 | まだ利用できません |
|---|---|
|
|
x86 および x64 CPU でサポートされるオペレーティングシステムとフレームワーク
Windows | macOS | Linux | |
|---|---|---|
.NET フレームワーク 1.0 – 4.8 | 利用可能 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール | |
.NET Core2.0 – 3.1 .NET 5 – 9 | 利用可能 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール | 利用可能 : JetBrains Rider、コンソールツール |
インストールとライセンス
dotCover は、JetBrains Rider の単一のバンドルプラグインとして提供され、IDE のインストール中に自動的に追加され、有効になります。プラグインを無効にする場合は、プラグイン設定ページ Ctrl+Alt+S を開き、インストール済みタブに切り替えて、dotCover の横にあるチェックボックスをオフにします。
dotCover は、dotUltimate または All Products Pack サブスクリプションの所有者が Rider でのみ利用できます。
関連ページ:
単体テストのカバレッジを分析する
dotCover を使用する最も基本的なシナリオは、単体テストを実行するときに実際に実行されるコードの量を測定することです。ベースライン条件は次のとおりです。JetBrains Rider でソリューションを開いており、ソリューション内のコードはいくつかの単体テストでカバーされています。タスクは、コードのどの程度がカバーされているかを理解することです。ソリューションの単体テストのカバレッジを分析するメインメニューからを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きま...
継続的なテストを使用する
連続テストの概念は、コードを変更するとすぐに実際のテスト結果がすぐに得られることを意味します。プロジェクトを手動で再構築し、変更後にすべてのテストを再実行する必要はありません: 影響を受けるテストはバックグラウンドで自動的に実行されます(テストセッションは、変更の保存やプロジェクトのビルドなどの明示的なアクションによってトリガーされます)。ソリューションで継続的なテストを可能にするを押すか、メニューから (Windows および Linux) または (macOS) を選択し、左側のを選択する...
カバレッジフィルターを設定する
カバレッジフィルターを使用すると、カバレッジ解析に含めるアセンブリとシンボル、またはカバレッジ解析から除外するアセンブリとシンボルを制御できます。フィルターは以下のことに役立ちます。無関係なコードをスキップすることで分析時間を短縮します。プロジェクトまたは作業領域に結果を集中させます。テストヘルパー、サードパーティライブラリ、または生成されたコードを除外します。フィルタータイプ: 実行時カバレッジフィルター JetBrains Rider は、カバレッジセッション中にこれらのフィルターを適用します。...
プラグインのインストール
プラグインは JetBrains Rider のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrai...
単体テストカバレッジウィンドウ
dotCover プラグインを有効にするこの機能は、JetBrains Rider にデフォルトでバンドルされ有効になっている dotCover プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、dotCover プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調べることがで...