コード・カバレッジ結果の表示

コード・カバレッジ結果は、ワークベンチまたは HTML レポートで、あるいはエディターに表示することができます。 デフォルトで、ワークベンチ・レポートが生成されます。

ワークベンチ・レポートの操作

ワークベンチ・レポートを使用すると、列をソートして、許容できないレベルのカバレッジを簡単に判別することができます。 コード・カバレッジ・データは、以下のようにしてエレメント、カバレッジ、カバーされている行、または合計行でソートできます。

手順

HTML レポートの操作

HTML レポートを使用すると、列をソートして、許容できないレベルのカバレッジを簡単に判別することができます。 コード・カバレッジ・データは、カバーされている行、合計行、またはカバレッジ % でソートできます。 レポートの列ヘッダーをクリックすると、ソート順が昇順から降順に切り替わります。

手順

ある特定のモジュール、コンパイル単位、またはソース・ファイルにおける詳しいコード・カバレッジ結果を表示するには、その項目をクリックしてください。 例えば、以下の画面では、次のレポートで payroll.cpp ソース・ファイルをクリックするとそのコード・カバレッジ詳細が表示されます。

HTML レポート
概要レポートに戻るには、「パンくず」を使用してください。 例えば、この例でパンくず パンくず で「全体の概要」をクリックすると、全体の概要に戻ります。

注: HTML レポートでは、ソースをエディターで開くことはできません。 この機能は、ワークベンチ・レポートでのみサポートされています。

コード・カバレッジ・レポートをリモート・エディターで表示

エディターでソース・コードを開いて、コード・カバレッジ結果を表示します。

手順

エディターでソース・コードを開いて、コード・カバレッジ結果を表示します。 ワークベンチ・コード・カバレッジ・レポートでコンパイル単位 (ソース・ファイルや関数など) をダブルクリックするか、またはコンパイル単位を右クリックして「エディターで開く」をクリックします。

行ごとにコード・カバレッジを示す、装飾付きのソースがエディターで開きます。 デフォルトで、行の横にある緑色のバーは行がカバーされていたことを、赤色のバーは行がカバーされていなかったことを示します。 標識の上にマウス・ポインターを置くと、以下に示すようなカバレッジの特性を見ることができます。 この機能は HTML レポートではサポートされないことに注意してください。

エディターのハイライト

カバーされている/カバーされていないコードにソース上でナビゲート

手順

  • 指定したカバレッジ・レベルを持つ、ソース・コード内の次の行にナビゲートするには、「リスト内で次の項目にナビゲート (Navigate to next item in a list)」ツールバー・ボタンのドロップダウン・メニューを使用します。
    カバーされていないコード

    デフォルトで、「カバーされているコード (Covered Code)」と「カバーされていないコード (Uncovered Code)」の 両方が選択されています。 コンパイル済み言語のコード・カバレッジでは、「部分的にカバーされているコード (Partially Covered Code)」はサポートされていないことに注意してください。

  • カバレッジ基準を変更するには、ナビゲーションに使用する、望ましい基準のリストが完成するまで、さまざまな項目に チェック・マークを付けるか、または項目からチェック・マークを外してください。 例えば、ソース・コードでカバーされていない行からカバーされていない行にナビゲートする場合、上に示されているように 「カバーされていないコード (Uncovered Code)」を選択します。 ソース・コード内の次のカバーされていない行に移動するには、「リスト内で次の項目にナビゲート (Navigate to next item in a list)」ツールバー・ボタンをクリックしてください。

    カバーされているコードとカバーされていないコードの両方が選択されている状態でツールバー・ボタンを クリックすると、ソース内でこれらの条件のどちらかを満たす次の行がナビゲート先になることに注意してください。

コード・カバレッジ装飾をソースでオン/オフにする

デフォルトで、コード・カバレッジ標識がエディターに表示されます。 コード・カバレッジ標識をエディターから除去することができますが、プログラムの選択済み起動において、コード・カバレッジは有効になっています。

このタスクについて

手順

  • コード・カバレッジ標識をオフにするには、エディターのルーラー列を右クリックして「行カバレッジの表示 (Show Line Coverage)」オプションからチェック・マークを外してください。
  • コード・カバレッジ標識を再びオンにするには、「行カバレッジの表示 (Show Line Coverage)」オプションにチェック・マークを付けます。

フィードバック