カスタマイズ > カスタマイズの自動化の検証に関するガイドライン > ユニットテストの失敗を処理する際のガイドライン
ユニットテストの失敗を処理する際のガイドライン
このセクションでは、ユニットテストの失敗を処理する際のガイドラインについて概要を説明します。
ビルドログとテスト実行ログでは、テストのビルドプロセスと実行プロセス中に発生したエラーや問題に関する必要な情報が提供されます。テストでエラーまたは失敗が報告された場合、<WT_ホーム>\buildlogs\customizationLogs\UnitTest\<モジュール名>\TestExecutionReport ディレクトリにある index.html レポートファイル内のスタックトレースを確認します。<WT_ホーム>\buildlogs\customizationLogs ディレクトリにあるユニットテストの実行ログも確認し、スタックトレースに従って修正操作を行います。ソースコードとともにモックユニットテストも確認してください。
test.unit ターゲットの実行中にエラー java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing が表示された場合、<WT_ホーム>\lib ディレクトリ内に hamcrest.jar ファイルが存在しないことが原因です。必要なテスト依存を取得してからテストを再実行してください。
test.coverage.report ターゲットの実行中にエラー Error opening zip file or JAR manifest missing: <WT_ホーム>\lib\jacocoagent.jar が表示された場合、<WT_ホーム>\lib ディレクトリ内に jacocoagent.jar ファイルが存在しないことが原因です。必要なテスト依存を取得してからテストを再実行してください。
test.coverage.report ターゲットの実行中にエラー Error: Unable to access jarfile <WT_ホーム>\lib\jacococli.jar が表示された場合、<WT_ホーム>\lib ディレクトリ内に jacococli.jar ファイルが存在しないことが原因です。必要な jar ファイルを取得してからテストを再実行してください。
compile.test ターゲットの実行中にエラー package org.junit does not exist が表示された場合、<WT_ホーム>\lib ディレクトリ内に junit.jar ファイルが存在しないことが原因です。
これは役に立ちましたか?