テスト・カバレッジのトラブルシューティング

テスト・カバレッジに関する問題がある場合、次の事項を確認し、忠告に従ってください。
cobtcreport (UNIX) または TCReport (Windows).idy ファイルを検出できない
COBIDY を .idy ファイルの場所に設定してください。
結果ファイルが生成されない
環境変数で有効な .tcf ファイルが指定されていることと、.tcf ファイルに結果行が含まれていることを確認してください。

TESTCOVER 指令が設定されたプログラムをコンパイルしたことを確認します。

実行しているプログラムを終了したことを確認します。プログラムが終了すると、結果のみが書き込まれます。プログラムをデバッグしている場合、Stop Run が発生したとしてもデバッガがアクティブになっている場合はデバッガを停止してください。プログラムが異常終了した場合、結果は書き込まれません。

[IDY file cannot be found] エラーが生成される
コンパイルされたバージョンのプログラムの .idy ファイルとソースがあるかどうかを確認します。別のコンパイルを実行した場合、上書きされます。

そのファイルとソースがあっても見つからない場合は、必要に応じて COBIDY と COBCPY を .idy ファイルの場所に設定します。

ソース行が表示されない
結果ファイルが予期した場所にあるかどうかを確認してください。.tcf ファイルで結果ファイル名の前にディレクトリを指定せずにコマンド・プロンプトから実行している場合、結果ファイルは、コマンド行が実行されたディレクトリに配置されます。これは必ずしもプログラムと同じ場所とはかぎりません。IDE から実行している場合、結果ファイルは、アプリケーション・ファイルのそばにあるプロジェクト・フォルダに配置されます。したがって、正しい場所から注意してプログラムを実行するか、必要なディレクトリを .tcf ファイルに指定するようにしてください。
すべての結果が表示されるとはかぎらない、あるいは不一致が発生する
コンパイル時に使用された .cbl または .cpy および .idy ファイルが現在でも利用できるかどうか、cobtcreport (UNIX) または TCReport (Windows) がそれらを検出できるかどうかを確認してください。COBIDY を .idy ファイルの場所に設定する必要があります。
不一致が発生する
プログラムを再コンパイルしていないことを確認してください。再コンパイルした場合、.idy ファイルが上書きされ、元の .tcz ファイルのソース行に不一致が発生します。

同じ名前の異なるコンパイル・バージョンのプログラムがさまざまな場所に存在していないかどうかを確認してください。