COBOL2002 操作ガイド


付録E.2 カバレージ情報の表示例(CSV形式)

〈この項の構成〉

(1) カバレージ統計情報の出力

"バージョン","出力日時"
"COBOL2002 (X)  04-10","2019-04-01 11:00:00"
 
"プログラム情報ファイル格納先","プログラム情報ファイル名","ソースカバレージ情報CSV","翻訳単位名","コンパイル日時","テスト日時","変更回数","テスト回数","種別","C0対象総数","C0実行済数","C0カバレージ率","差分C0対象総数","差分C0実行済数","差分C0カバレージ率","C1対象総数","C1実行済数","C1カバレージ率","差分C1対象総数","差分C1実行済数","差分C1カバレージ率","S1対象総数","S1実行済数","S1カバレージ率","差分S1対象総数","差分S1実行済数","差分S1カバレージ率"
"C:\COBOL\CBP\","foemat_outline.cbp","C:\COBOL\CV_CSV\foemat_outline_source.csv","FORMAT_OUTLINE","2019-04-01 09:00:00","2019-04-01 10:00:00","0","1","C","10","2","20.0","0","0","-","0","0","-","0","0","-","0","0","-","0","0","-"
"C:\COBOL\CBP\","foemat_outline.cbp","C:\COBOL\CV_CSV\foemat_outline_source.csv","-","2019-04-01 09:00:00","-","-","-","-","10","2","20.0","0","0","-","0","0","-","0","0","-","0","0","-","0","0","-"
"C:\COBOL\CBP\","makeline.cbp","C:\COBOL\CV_CSV\makeline_source.csv","MAKELINE","2019-04-01 09:00:00","2019-04-01 10:00:00","1","2","C","16","12","75.0","3","1","33.3","4","2","50.0","2","1","50.0","5","5","100.0","0","0","-"
"C:\COBOL\CBP\","makeline.cbp","C:\COBOL\CV_CSV\makeline_source.csv","-","2019-04-01 09:00:00","-","-","-","-","16","12","75.0","3","1","33.3","4","2","50.0","2","1","50.0","5","5","100.0","0","0","-"
"C:\COBOL\CBP\","outline.cbp","C:\COBOL\CV_CSV\outline_source.csv","OUTLINE","2019-04-01 09:00:00","2019-04-01 10:00:00","1","2","C","25","10","40.0","1","1","100.0","6","3","50.0","0","0","-","0","0","-","0","0","-"
"C:\COBOL\CBP\","outline.cbp","C:\COBOL\CV_CSV\outline_source.csv","-","2019-04-01 09:00:00","-","-","-","-","25","10","40.0","1","1","100.0","6","3","50.0","0","0","-","0","0","-","0","0","-"

出力内容については,「13.2.6 カバレージ情報の表示(CSV形式)」の「(1) カバレージ統計情報の出力」を参照してください。

(2) ソースカバレージ情報の出力

"バージョン","出力日時","コンパイル日時","プログラム情報ファイル格納先","プログラム情報ファイル名"
"COBOL2002 (X)  04-10","2019-04-01 11:00:00","2019-04-01 09:00:00","C:\COBOL\CBP\","makeline.cbp"
 
"翻訳単位名","ソース要素種別","ソース要素名","未実行ソース","差分ソース","差分未実行ソース","呼び出し文ソース","コメント行","変更","C0","C1","行番号","ソーステキスト"
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,,,,,,"0000021"," PROCEDURE  DIVISION."
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,"ACT",,,"*",,"0000022","     INVOKE SUPER  'INIT-COLORS-F'."
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,"ACT",,,"*",,"0000023","     CALL 'CBLEXEC' USING EXEC-NAME-LEN EXEC-NAME EXEC-PARM."
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,,,,"*",,"0000024"," EXIT  METHOD."
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,,,,,,"0000025"," END  METHOD  INIT-MAKELINE-F."
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,,,,,,"0000026",
"MAKELINE","METHOD","INIT_MAKELINE_F",,,,,,,,,"0000027"," END FACTORY."
"MAKELINE","METHOD","INIT_MAKELINE_O",,,,,,,,,"0000042"," PROCEDURE  DIVISION."
"MAKELINE","METHOD","INIT_MAKELINE_O",,,,"ACT",,,"*",,"0000043","     INVOKE  SUPER  'INIT-COLORS-O'."
"MAKELINE","METHOD","INIT_MAKELINE_O",,,,,,,"*",,"0000044","     COMPUTE  MSGCOUNT  =  0."
"MAKELINE","METHOD","INIT_MAKELINE_O",,,,,,,"*",,"0000045","     EXIT  METHOD."
"MAKELINE","METHOD","INIT_MAKELINE_O",,,,,,,,,"0000046"," END  METHOD  INIT-MAKELINE-O."
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000056"," PROCEDURE  DIVISION  USING  I-COLOR."
"MAKELINE","METHOD","DRAWLINE",,,,"ACT",,,"*",,"0000057","     INVOKE  SELF  'CHECK-MY-PALETTE'  RETURNING  MINE."
"MAKELINE","METHOD","DRAWLINE",,,,,,,"*",,"0000058","     EVALUATE  MINE"
"MAKELINE","METHOD","DRAWLINE",,,,,,,,"@","0000059","       WHEN  I-COLOR"
"MAKELINE","METHOD","DRAWLINE",,,,"ACT",,,"*","@","0000060","         INVOKE  SUPER  'WHATCOLOR'  USING  BY  CONTENT  I-COLOR"
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000061","                                   RETURNING  IRO"
"MAKELINE","METHOD","DRAWLINE",,,,,,,"*",,"0000063","           DISPLAY  IRO  'の線を書きました'"
"MAKELINE","METHOD","DRAWLINE","UNEX",,,,,,,".","0000064","       WHEN  OTHER"
"MAKELINE","METHOD","DRAWLINE","UNEX",,,,,,".",,"0000067","         COMPUTE  MSGCOUNT  =  MSGCOUNT  +  1"
"MAKELINE","METHOD","DRAWLINE","UNEX",,,,,,".",,"0000068","         DISPLAY  '同色の絵の具がパレットにありません'"
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000069","     END-EVALUATE."
"MAKELINE","METHOD","DRAWLINE","UNEX","DIFF","UNEXDIFF",,,"Y","*",".","0000070","     IF  MSGCOUNT  >  20  THEN"
"MAKELINE","METHOD","DRAWLINE","UNEX","DIFF","UNEXDIFF",,,"#",".",,"0000071","       DISPLAY  'ヘルプを参照して使用方法を確認してください'"
"MAKELINE","METHOD","DRAWLINE","UNEX","DIFF","UNEXDIFF",,,"#",".",,"0000072","       COMPUTE  MSGCOUNT  =  0"
"MAKELINE","METHOD","DRAWLINE",,"DIFF",,,,,,,"0000073","     END-IF."
"MAKELINE","METHOD","DRAWLINE",,"DIFF",,,,"#",,"@",,
"MAKELINE","METHOD","DRAWLINE",,,,,,,"*",,"0000074","     EXIT  METHOD."
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000075"," END METHOD  DRAWLINE."
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000077"," END OBJECT."
"MAKELINE","METHOD","DRAWLINE",,,,,,,,,"0000079"," END CLASS MAKELINE."

出力内容については,「13.2.6 カバレージ情報の表示(CSV形式)」の「(2) ソースカバレージ情報の出力」を参照してください。