dotCover 2025.3 ヘルプ

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

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

ソリューションで継続的なテストを可能にする

  1. メインメニューから ReSharper | オプションを選択し、左側の | を選択します。

  2. 継続的テストを構成する:

    1. テスト実行をトリガーする方法を指定します (ソリューションを保存する、ソリューションをビルドする、ショートカットを適用する)。これを行うには、連続テストのトリガーで対応するオプションを選択します。

    2. 継続テストモードを指定します。例: ソリューションを保存またはビルドするたび、あるいはショートカットを適用するたびに、dotCover でテストを自動実行してカバレッジを取得する場合は、新規および影響を受けるテストをカバーします連続テストモードの詳細を選択します。

    dotCover: Continuous Testing settings
  3. 新しい単体テストセッションを作成するか、継続的テストでカバーする範囲を持つセッションを開きます。まだセッションがない場合は、テストウィンドウを使用してセッションを作成できます。

    dotCover: Code coverage in Unit Test Sessions window
  4. 単体テストセッションウィンドウで、継続的なテストを有効にします。

    dotCover: Selecting continuous testing mode

    これにより、別の継続的なテストセッションが作成されます。

    dotCover: Continuous Testing Session
  5. カバレッジデータがないか、スコープ内のテストに対して古くなっている場合は、すべてのテストをカバーアクションなどを使用して初期カバレッジ分析を実行します。

  6. これで完了です。通常どおり作業を開始できます。コードを変更し、ビルドまたは保存して(継続的なテストをトリガーするため)、テスト結果をリアルタイムで確認します。

    継続的なテストセッションのカバレッジ結果はユニットテストカバレッジウィンドウに表示されます。

    dotCover: Continuous testing coverage

    カバレッジのハイライトが有効になっている場合は、各コード行のカバレッジステータスがエディター内に表示されます。

    Code coverage editor
  7. 継続的なテストをすばやくオン / オフにしてテストのステータスを確認するには、ステータスバーの dotCover アイコンを使用します。

    dotCover: Continuous testing status icon
2024 年 10 月 17 日

関連ページ:

継続的なテスト

継続的テストは、テスト駆動開発プラクティスに従うのに役立つ強力な機能です。ユニットテストに影響する変更を検出し、影響を受けるすべてのプロジェクトを再構築し、すべての新しいテストと影響を受けるテストを再実行します。すべてがバックグラウンドで自動的に実行されます。連続テストを使用可能にする:ソリューションには、一度に 1 つの継続的テストセッションのみを作成できます。既存のユニットテストセッションから継続的テストセッションを作成できます。以前の継続的テストセッションは、新しいセッションに置き換えら...

入門

JetBrains dotCover は、.NET ユニットテストランナーおよびコードカバレッジツールです。dotCover を使用すると、.NET アプリケーションコードのどの程度が実際にテストされているかを分析できます。ユニットテスト中またはアプリケーションを手動で実行しているときにメソッド呼び出しを測定することにより、dotCover はどのステートメントがカバーされ、どのステートメントがカバーされていないかを表示します。dotCover は Visual Studio 2010, 201...

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

カバレッジフィルターを使用すると、カバレッジ解析に含めるアセンブリとシンボル、またはカバレッジ解析から除外するアセンブリとシンボルを制御できます。フィルターは以下のことに役立ちます。無関係なコードをスキップすることで分析時間を短縮します。プロジェクトまたは作業領域に結果を集中させます。テストヘルパー、サードパーティライブラリ、または生成されたコードを除外します。フィルタータイプ: 実行時カバレッジフィルター dotCover は、カバレッジセッション中にこれらのフィルターを適用します。これらのフィル...