コード カバレッジを使用してアプリケーションを実行すると、.tcz レポート ファイルが生成されます。Enterprise Developer では、このファイル内の情報を使用して、実行されたコードのパーセンテージについて [Code Coverage] ビューで統計が提供されるとともに、エディター内で処理済み (実行された) ブロックおよび未処理 (実行されていない) ブロックと処理済みプログラムおよび実行されていないプログラムを示すようコードが色分けされます。
[Code Coverage] ビューから、エディター内のコードの処理済みブロックおよび未処理ブロックへの移動、既存 .tcz ファイルからのコード カバレッジ データのインポートまたはアプリケーションの別の実行から生成されたレポート ファイルのマージ、およびコード カバレッジ モードでのアプリケーションの再起動が可能です。
コード カバレッジを使用してアプリケーションを実行すると、IDE で自動的に [Code Coverage] ビューが開き、コード カバレッジ情報が表示されます。ビューが表示されない場合、表示するには、[Window > Show View] (または [Show View > Other]) をクリックし、[Micro Focus] を展開し、[Code Coverage]、[OK] の順にクリックします。
このビューでは、コード カバレッジを使用した最後の実行の間に生成された filename.tcz 結果ファイルからコード カバレッジ情報が表示されます。コード カバレッジ情報は 2 つのビューで表示できます。
デフォルトでは、プログラムごとのカバレッジ ビューが表示されます。このビューには、プログラム内のパラグラフおよびセクションが表示され、そのコードがブロックのコンテキストで処理されたパーセンテージが示されます。
ファイル ビューに変更するには、 ([Coverage per Files]) をクリックします。このビューには、ファイル (プログラムとコピーブックの両方) のリストが表示され、そのコードが文のコンテキストで処理されたパーセンテージが示されます。
処理済みブロックおよび未処理ブロックを表示するには、COBOL プログラムのコードを下方向にスクロールするか、[Code Coverage] ビューでプログラムの構造の行をダブルクリックします。
デフォルトでは、処理済みコードは緑色、グローバル コンテキストの処理済みコードは青色、未処理のコードは赤色になります。次のようにして、処理済みブロックおよび未処理ブロックの色分けの色設定を指定できます。
[Code Coverage] ビューに表示された情報、およびエディターの色分けには、その特定のカバレッジ結果ファイルを生成するために実行された時点のアプリケーションの状態が反映されます。その後、コードを変更してコンパイルすると、エディターでコードが移動することがあります。結果として、[Code Coverage] ビューで表示された情報とエディター内の色分けが正しく一致しなくなる場合があります。[Code Coverage] ビューに表示されたデータには、以降も、そのデータが生成された時点のプログラムの状態が反映されます。
エディターの色分けがコード カバレッジ ビューの情報を正確に示さない可能性がある状況には、次のようなものがあります。
既存の .tcz 結果ファイルからコード カバレッジ情報をインポートするには、次の手順を実行します。
これにより、.tcz ファイルから [Code Coverage] ビューにコード カバレッジ統計がインポートされ、未処理ブロックおよび処理済みブロックを示す色分けがソース ファイルに追加されます。
また、ワークスペースに現在は属していないリモート プロジェクトのコード カバレッジ結果をインポートすると、実行されていないプログラムは結果に表示されなくなります。
[Code Coverage] ビューに現在表示されているカバレッジ結果を削除するには、次の手順に従います。
すべてのコード カバレッジ結果を削除するには、次の手順に従います。
コード カバレッジでの異なる実行による結果ファイルをマージできます。これにより、異なるシナリオでのアプリケーションの実行を組み合わせた統計が表示されます。結果をマージするには、次の手順を実行します。
Enterprise Developer では、コード カバレッジによるアプリケーション実行の以前の結果の履歴が保持されます。
コード カバレッジによる以前の実行からもたらされた統計を表示およびロードするか、以前の結果を削除するか、履歴に保持する項目の数を構成するには、 ([Manage History]) をクリックします。
[Code Coverage] ビューには、実行されていないプログラムに関する情報が表示されます。実行されていないプログラムの表示を切り替えるには、 ([Show Unexecuted Program Information]) をクリックします。
ファイルごとのカバレッジ ビューでは、処理対象の文がないファイルをリストに表示しないようにフィルター処理できます。ファイルをフィルター処理するには、 ([Show Files with no Statements]) をクリックして、文を含まないファイルの表示を切り替えます。デフォルトでは、フィルター処理は適用されません。