静的カバレッジファイルの作成とテストID設定[Tomcat編]
calculator プロジェクト直下で利用するビルドシステムに合わせて以下のコマンドを実行します。
(アプリケーションのビルドの手順 でアプリケーションのビルドが正常に行われている必要があります。)
Apache Maven の場合mvn jtest:monitor
Apache Ant の場合ant jtest-monitor
Gradle の場合
gradlew jtest-monitor
- 以下の場所に monitor.zip が作成されていることを確認します。
- Apache Maven の場合:calculator/target/jtest/monitor
- Apache Ant の場合:calculator/parasoft/jtest-monitor
- Gradle の場合:calculator/build/jtest
Apache Maven の例) - monitor.zip を解凍して agent.properties ファイルをテキストエディタで開きます。
ファイルにテストIDを設定するため以下の1行を追加します。 (“TEST01” は任意のテストIDに置き換え可能。)
jtest.agent.testid=TEST01
※カバレッジデータの識別のため、テストシナリオ毎にテストIDを変更することを推奨します。
テストIDが異なるカバレッジデータは IDE 上でマージすることができます。 agent.sh (Linux 環境) または agent.bat (Windows 環境) を実行して -javaagent フラグを作成します。
コンソールに出力される –javaagent フラグを取得します。
※フラグは次の カバレッジの計測(アプリケーションサーバーの起動・操作)[Tomcat編]で使用します。Add this Java VM args to your process: --------------------------------------------------- -javaagent:"C:Users\tmx\calculator\target\jtest\monitor\monitor\agent.jar"=settings="C:Users\tmx\calculator\target\jtest\monitor\monitor\agent.properties",runtimeData="C:Users\tmx\calculator\target\jtest\monitor\monitor\runtime_coverage" --------------------------------------------------- 続行するには何かキーを押してください . . .
【Tips –サーバーマシンでカバレッジを計測する-】Jtestのインストールマシンと Tomcat のインストールマシンが異なる場合は、monitor.zip を Tomcat のインストールマシンの 2 byte 文字および半角スペースを含まない任意のパスに配置後、 agent.bat/agent.sh を実行します。