バッチ・アプリケーションでコード・カバレッジを実行

コード・カバレッジを実行すると、IBM i アプリケーションをテスト・ケースがどの程度効率的に実行しているかを調べることができます。その際、テスト・ケースで実行されたコード内の行のパーセンテージ、および行ごとのカバレッジ詳細を示す結果が報告されます。 デバッグ可能な IBM i アプリケーションに対してはいずれも、コード・カバレッジを実行することができます。

手順

  1. ソース・デバッグ・オプションでプログラムをコンパイルします。
    注:
    • オプション DBGVIEW(*ALL)DBGVIEW(*SOURCE)、または DBGVIEW(*LIST) のいずれかを 使用する必要があります。
    • アプリケーション内のいくつかの部分にデバッグ情報がない場合、デバッグ情報のあるアプリケーションの部分だけがコード・カバレッジ・レポートに含まれます。
  2. リモート・システム・エクスプローラーで、接続の下にあるプログラムを参照します。 必要であれば、プログラムを容易に見つけることができるように、フィルターを作成したりライブラリー・リスト項目を追加したりします。
    プログラムの参照
  3. バッチ・プログラム用のコード・カバレッジ構成を作成します。 プログラムを右クリックして、「コード・カバレッジ (プロンプト)」 > 「バッチ」を選択します。
    バッチ・モードでのコード・カバレッジの起動
    コンパイル済みコード・カバレッジ構成が作成され、「構成の編集と起動 (Edit configuration and launch)」ダイアログで開きます。
    コード・カバレッジ構成が開きます
    注: コード・カバレッジを起動する以外に、 プログラムを右クリックして「指定してコード・カバレッジ」 > 「バッチ」を 選択する方法もあります。 この場合は、構成が作成され、「構成の編集と起動 (Edit configuration and launch)」ダイアログは開かれずに コード・カバレッジ・セッションが開始されます。 プログラムが単純で、呼び出されるプログラムを追加するなどの追加セットアップが不要な場合は、 この方法がコード・カバレッジの開始には便利なことがあります。
  4. メインプログラムから呼び出されるプログラムまたはサービス・プログラムを追加します。 「分析対象」タブで「追加」ボタンをクリックして、呼び出されるプログラムを追加します。
    呼び出されるプログラムの追加
    呼び出されるプログラムが追加されました。 メインプログラムが選択されています。
    呼び出されるプログラムが追加されました。
メインプログラムが選択されています。
  5. 必要に応じて、構成を編集します。 例えば、「分析対象」では、分析に使用されるデバッグ・ビューを指定できます。 「開始方法」で、アプリケーションの開始に使用されるコマンドを変更できます。 「コード・カバレッジ」では、カバレッジが行レベルなのかプロシージャー・レベルなのかなど、詳細を指定できます。 構成について詳しくは、『コード・カバレッジ構成の編集』を参照してください。
  6. 「カバレッジ」ボタンをクリックして、コード・カバレッジ・セッションを開始します。
    「カバレッジ」ボタンのクリック

    IDE の下部にあるステータス・バーに メッセージPROGRAM_NAME のコード・カバレッジを実行中 (Running code coverage for PROGRAM_NAME)」が 表示されます。 PROGRAM_NAME はプログラムの名前です。

    ステータス・バーに表示されたコード・カバレッジ実行中メッセージ

    プログラムが完了すると、ワークベンチ・レポートが開かれ、 カバレッジが要約された項目が「コンパイル済みコード・カバレッジ結果 (Compiled Code Coverage Results)」ビューに追加されます。

    コード・カバレッジ結果


フィードバック