dotCover 2026.1 Help

コードカバレッジの視覚化

カバレッジを視覚化し、結果データをテストするために、dotCover は Visual Studio エディターで現在のスナップショット内のステートメントをハイライトできます。

エディターでコードカバレッジを視覚化する

  1. 分析したいスナップショットを カバレッジ結果ブラウザーウィンドウまたは ユニットテストカバレッジウィンドウで開きます。

  2. 現在のスナップショットが開いているウィンドウのツールバーで コードをハイライト コードをハイライト をクリックします。

  3. dotCover は、現在のカバレッジスナップショットに含まれているすべてのアセンブリのコードをハイライトします(ガターを参照)。

    dotCover: カバレッジのハイライト
  4. 現在のスナップショットのハイライトを無効にするには、 Control+Alt+K H を押すか、メインメニューから ReSharper | カバー | コードハイライトを切り替える を選択します

カバレッジ結果ブラウザーウィンドウまたは ユニットテストカバレッジウィンドウで複数のスナップショットを切り替えても、ハイライトは自動的に切り替わりません。 特定のスナップショットのハイライト表示を切り替えるには、現在開いているスナップショットが表示されているウィンドウのツールバーで「コードをハイライト コードをハイライト 」をクリックしてください。

ハイライトの仕組み

コードステートメントの状態を示すために、dotCover は Visual Studio のガターに色付きのマーカーを使用します。

マーカー

説明

Highlighting no tests | Highlighting no tests

ユニットテストでは、行内のステートメントはカバーされません。

部分的なテストのハイライト

ユニットテストでは、行内の少なくとも 1 つのステートメントがカバーされません。

ハイライトテストに合格

ユニットテストは、行内のすべてのステートメントをカバーします。 すべてのテストに合格します。

Highlighting tests fail | Highlighting tests fail

ユニットテストは、行内のすべてのステートメントをカバーします。 少なくとも 1 つのテストが失敗します。

dotCover の ハイライトオプション整形されたマーカーを使用する (カラーブラインドモード) 設定を有効化すると、マーカーはカバレッジやテスト結果を色だけでなく形状でも示します。

コードを変更した直後は、テスト結果が古くなります。 この場合、マーカーの色は維持されますが、色が薄くなります。 マーカーのツールチップには、以前の状態に関する情報も表示されます。

dotCover:カバレッジのハイライト。 前の状態

コード行が、異なるカバレッジ結果を持つ複数のステートメントで構成されている場合、dotCover は「最悪の」結果のみを考慮してその行をハイライトします。 例: 最初のステートメントのテストは合格したが、2 番目のステートメントは不合格の場合、dotCover はその行を赤色でハイライトします。 または、1 つのステートメントがいくつかの不合格テストによってカバーされ、別のステートメントがまったくカバーされていない場合、マーカーは灰色になります。

dotCover: 複数のテストによるカバレッジのハイライト

コード行全体がハイライトされたときに「古いスタイル」のハイライト (dotCover 2016.2 以前など) を好む場合は、 ReSharper | オプション | dotCover | エディター | コードカバレッジのハイライト | ラインの背景 を介して切り替えることができます。

dotCover:カバレッジのハイライト。 ブロックスタイル

カバーテストへの移動

コードカバレッジの調査を続けるには、 カバレッジテストに移動カバレッジツリーでコードアイテムの特定ができます。

複数のフレームワークをターゲットとするプロジェクトでのコードカバレッジの視覚化

プロジェクトが複数のフレームワークをターゲットにしている場合、dotCover は各フレームワークごとに個別にカバレッジ結果を表示します。 カバレッジツリー​​ は各フレームワークを別々のノードとして表示します。 コードのハイライトは、エディターで選択したコンテキストによっても異なります。

Visualizing code for multiple frameworks
2026 年 6 月 12 日