コードカバレッジレポートの生成
カスタマイズと自動化をサブミットする前に、開発マシンでコードカバレッジを確認する必要があります。これは JaCoCo ツールを使用して生成する必要があります。コードカバレッジを生成する必要がある環境に、関連するサードパーティ jar が存在する必要があります。サードパーティ jar をフェッチするには、必要なサードパーティ依存の取得を参照してください。
1. Windchill シェルからコードカバレッジレポートを生成するには、<WT_ホーム>\bin\customizationTools ディレクトリに移動します。
2. 開発システムでのユニットテストの構築と展開の「自動化の構築」のセクションで説明しているコマンドを実行してから、次のコマンドを実行します。
ant test.unit -DcodeCoverage=true
* 
上記のコマンドでは、テストが実行され、<WT_ホーム>\buildlogs\customizationLogs\UnitTest\<モジュール名>\TestExecutionReport ディレクトリ内にテスト実行レポートが生成されます。さらに、モジュール固有のソースコードが装備され、モジュール固有のコードカバレッジ関連 jacoco.exec ファイルが生成されます。たとえば、<WT_ホーム>\buildlogs\customizationLogs\UnitTest\<モジュール名>\CodeCoverageReport ディレクトリ内に <モジュール名>_unit_jacoco.exec が生成されます。ユニットテストが失敗した場合、このコマンドまたはターゲットも失敗します。
ant test.coverage.report
* 
上記のコマンドでは、<WT_ホーム>\buildlogs\customizationLogs\UnitTest\<モジュール名>\CodeCoverageReport\jacoco ディレクトリ内に html または xml フォーマットのコードカバレッジレポートが生成されます。Index.html ファイルを使用してコードカバレッジを表示できます。
これは役に立ちましたか?