13.2.4 カバレージ情報の蓄積
次のどれかの方法で,プログラムを実行して,カバレージ情報を,プログラム情報ファイルへ蓄積します。
-
Windowsのプログラム一覧にある[COBOL2002]下のメニューから[カバレージ for COBOL2002]を選び,カバレージウィンドウからプログラムを実行する。
-
コマンドプロンプトからcblcv2kコマンドを使用して,プログラムを実行する。
-
「プログラムからの連動実行」の設定を行い,プログラムを実行する。
また,次のどちらかの方法で,テストデバッグによるプログラムの実行時にも,カバレージ情報が蓄積できます。
-
Windowsのプログラム一覧にある[COBOL2002]下のメニューから[テストデバッガ for COBOL2002]を選び,カバレージ情報の蓄積を指定してプログラムを実行する。
-
TDコマンドのプログラムの実行(GOコマンド)で,COVERAGEオペランドを指定する。
- 注意事項
-
-
マルチスレッドプログラムは,COBOLプログラムの全スレッドがカバレージ情報蓄積の対象になります。
-
実行可能ファイル・DLLに含まれる翻訳単位とプログラム情報ファイルは,コンパイルによって同時に作成されていなければなりません(同一のコンパイル時間である必要があります)。
-
プログラムの実行が終了したときに,蓄積したカバレージ情報をプログラム情報ファイルへ保存します。プログラムが実行時エラーによって終了した場合も,終了までに蓄積したカバレージ情報を保存します。
-
カバレージ情報の蓄積は,ブロックごとに蓄積します。カバレージのブロックは,順次実行される無条件文の集まりで,条件文の条件句の直前までが原則として一つのブロックとなります。ブロックの先頭の文を実行したときにブロック全体が実行されたと判断します。ブロック中の文で共通例外や実行時エラーが発生した場合も,そのブロックは実行されたと判断します。
-