4.4. 検証レポートについて
検証レポートは、テストルールおよび失敗の詳細を提供し、以下のセクションが含まれます。
概要
このセクションには、実行されたテストの総数が含まれ、エラーと失敗の数が報告されます。レポートが生成されるまでの合計成功率と所要時間を秒単位で表示します。
パッケージリスト
本セクションでは、各パッケージに対して実行されたテストの数を説明し、エラーと失敗の数を報告します。分析する各パッケージの成功率と所要時間を秒単位で表示します。
追加のテストケースが定義されない限り、
org.jboss.windup.rules.testsという名前の 1 つのパッケージが表示されます。テストケース
本セクションでは、テストケースを説明します。それぞれの失敗には、エラーのソースを示す人間が判読できる行など、アサーションのスタックトレースを表示するために拡張できる Details セクションが含まれます。
4.4.1. 検証レポートの作成 リンクのコピーリンクがクリップボードにコピーされました!
カスタムルールの検証レポートを作成できます。
前提条件
- MTA XML ルールをフォークし、クローンする必要があります。
- 検証するには、1 つ以上のテスト XML ルールが必要です。
手順
-
ローカルの
windup-rulesetsリポジトリーに移動します。 -
カスタムルールのディレクトリー (
windup-rulesets/rules-reviewed/myTests) を作成し、テストします。 -
カスタムルールおよびテストを、
windup-rulesets/rules-reviewed/<myTests>ディレクトリーにコピーします。 windup-rulesetsリポジトリーのルートディレクトリーから以下のコマンドを実行します。mvn -Dtest=WindupRulesMultipleTests -DrunTestsMatching=<myTests> clean <myReport>:report
$ mvn -Dtest=WindupRulesMultipleTests -DrunTestsMatching=<myTests> clean <myReport>:report1 2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 検証レポートは、
windup-rulesets/target/site/リポジトリーに作成されます。
4.4.2. 検証レポートのエラーメッセージ リンクのコピーリンクがクリップボードにコピーされました!
検証レポートには、ルールおよびテストの実行中に発生したエラーが含まれます。
以下の表にはエラーメッセージとエラーの解決方法が記載されています。
| エラーメッセージ | 説明 | 解決策 |
|---|---|---|
| No test file matching rule | このエラーは、対応するテストファイルがないルールファイルが存在すると発生します。 | 既存のルールにテストファイルを作成します。 |
| Test rule Ids <RULE_NAME> not found! | このエラーは、対応するルールテストがないルールが存在する場合に出力されます。 | 既存のルールのテストを作成します。 |
| XML parse fail on file <FILE_NAME> | XML ファイルの構文は無効であり、ルールバリデーターにより正常に解析できません。 | 無効な構文を修正します。 |
|
Test file path from |
テストルール内の |
|
| The rule with id="<RULE_ID>" has not been executed. | この検証中、提供された ID を持つルールは実行されません。 | 指定したルールで定義された条件に一致するテストデータファイルが存在することを確認します。 |