dotCover 2026.1 Help

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

dotCover は、カバレッジスナップショットにカバレッジ分析データを記録して格納します。

カバレッジスナップショットは、カバレッジ実行に関与し、テスト実行中にソースコードまたは PDB ファイルを使用できるすべてのアセンブリのコードカバレッジ統計を含むデータユニットです。 カバレッジスナップショットは、 *.dcvr 拡張機能のファイルに保存され、後で Visual Studio(dotCover インストール済み)または dotCover スタンドアロンアプリケーションで開くことができます。

単体テストカバレッジとサーバー側のテストのカバレッジの場合、ユニットテストを含むアセンブリもカバレッジスナップショットに含まれます。

スナップショット内の各アイテムには、ステートメントカバレッジの割合が、ステートメントの総数に対するカバードステートメントの数の比率として計算されます。 カバレッジは最も近い全パーセントに丸められます。

ファイルからカバレッジスナップショットを開くかカバレッジテストの実行が完了すると、スナップショットは Coverage Results ブラウザーウィンドウまたは ユニットテストカバレッジウィンドウで視覚的に表示されます。

テストごとのデータ

ローカルマシンで ユニットテストのカバレッジ分析を実行すると、dotCover はテストごとのデータ(どのテストがどのステートメントを実行したか)をカバレッジスナップショットに記録します。 カバレッジ結果を分析するとき、この情報を使用して、 カバーするテストに移動できます。

場合によっては、この情報はスナップショットに記録されません。

  • スナップショットは、 アプリケーションカバレッジの実行中に取得されました

  • スナップショットは コマンドラインツールで取得されました。

  • スナップショットは MsTests をカバーするときに取得され、テスト実行構成は従来の .testsettings ファイルで指定されました。 (現在のバージョンの Visual Studio では、単体テストの設定に .runsettings ファイルを使用することをお勧めします。)

テストごとのデータは、ユニットテストウィンドウで単一のテストを実行した際に、新しいスナップショットが現在開いているスナップショットとマージされる方法にも影響します。 現在のスナップショットにテストごとのデータがある場合、単一ユニットテストを再実行した後に取得するスナップショットには、すべてのユニットテストに関する情報が含まれます。 そうしないと、結果として得られるスナップショットには最新の実行テストに関する情報のみが保持されます。

考慮すべきもう 1 つの点は、dotCover がカバレッジスナップショット内のアセンブリとソースファイルへの ローカルパスを記録することです。 別のコンピューターに記録されたスナップショットを開き、 ファイル内のコードカバレッジを視覚化しカバーするテストに移動する場合、dotCover はパスを再マップしようとします。

2026 年 6 月 12 日