指定したコード・カバレッジの許容基準をコードが満たしているかを確認するため、コマンド行からコード・カバレッジを使用可能にすることができます。これを行うには以下の手順が必要です。
ワークベンチの外部からコード・カバレッジ・レポートを生成することやコマンド行からコード・カバレッジを使用不可にすることもできます。
コード・カバレッジを使用可能にする CLASSPATH を構成するために、以下の CLASSPATH 環境変数を設定します。
インスツルメンテーション・スクリプトは、Windows では instrument.bat になり、Linux では instrument.sh になります。
インスツルメンテーション・スクリプトのフォーマットは次のとおりです。
instrument.bat/sh -in <src-input-directory> [-baseline <baseline-file>] [-saveBackup] [-verbose] [-output <output-dir>]
場所:
以下の例では、Windows ディレクトリー C:¥java_code と C:¥java_tests にあるファイルのコード・カバレッジを使用可能にします。また、これらのファイルに対してバックアップは生成されません。ベースライン・ファイルを C:¥llc¥coverage_reports に格納し、通知メッセージを印刷し、さらに出力ファイルを C:¥instrumented_files に格納します。
instrument.bat -in C:¥java_code;C:¥java_tests -baseline C:¥llc¥coverage_reports -verbose -output C:¥instrumented_files
以下の例では、Linux ディレクトリー C:/java_source と C:/testcase_source にあるファイルのコード・カバレッジを使用可能にします。また、これらのファイルに対してバックアップを生成します。ベースライン・ファイルを作成せず、通知メッセージを印刷せず、そして出力ファイルを C:/instrumented_files に格納します。
instrument.sh -in /java_source:/testcase_source -saveBackup -output /instrumented_files
コード・カバレッジ・レポートの生成を参照してください。
コマンド行から装備されたクラスを使用不可にするには、プロジェクトを再コンパイルする、または saveBackup を使用可能に設定してある場合、.class ファイルを .class.bak ファイルと置き換えてください。
関連概念(C) Copyright IBM Corporation 2007, 2008. All Rights Reserved.