4.4. 検証レポートについて


検証レポートは、テストルールおよび失敗の詳細を提供し、以下のセクションが含まれます。

  • 概要

    このセクションには、実行されたテストの総数が含まれ、エラーと失敗の数が報告されます。レポートが生成されるまでの合計成功率と所要時間を秒単位で表示します。

  • パッケージリスト

    本セクションでは、各パッケージに対して実行されたテストの数を説明し、エラーと失敗の数を報告します。分析する各パッケージの成功率と所要時間を秒単位で表示します。

    追加のテストケースが定義されない限り、org.jboss.windup.rules.tests という名前の 1 つのパッケージが表示されます。

  • テストケース

    本セクションでは、テストケースを説明します。それぞれの失敗には、エラーのソースを示す人間が判読できる行など、アサーションのスタックトレースを表示するために拡張できる Details セクションが含まれます。

4.4.1. 検証レポートの作成

カスタムルールの検証レポートを作成できます。

前提条件

  • MTA XML ルールをフォークし、クローンする必要があります。
  • 検証するには、1 つ以上のテスト XML ルールが必要です。

手順

  1. ローカルの windup-rulesets リポジトリーに移動します。
  2. カスタムルールのディレクトリー (windup-rulesets/rules-reviewed/myTests) を作成し、テストします。
  3. カスタムルールおよびテストを、windup-rulesets/rules-reviewed/<myTests> ディレクトリーにコピーします。
  4. windup-rulesets リポジトリーのルートディレクトリーから以下のコマンドを実行します。

    $ mvn -Dtest=WindupRulesMultipleTests -DrunTestsMatching=<myTests> clean <myReport>:report 
    1
     
    2
    Copy to Clipboard Toggle word wrap
    1
    カスタムルールおよびテストが含まれるディレクトリーを指定します。-DrunTestsMatching 引数を省略すると、検証レポートにはすべてのテストが含まれ、生成にかかる時間が非常に長くなります。
    2
    レポート名を指定します。

    検証レポートは、windup-rulesets/target/site/ リポジトリーに作成されます。

4.4.2. 検証レポートのエラーメッセージ

検証レポートには、ルールおよびテストの実行中に発生したエラーが含まれます。

以下の表にはエラーメッセージとエラーの解決方法が記載されています。

Expand
表4.1 検証レポートのエラーメッセージ
エラーメッセージ説明解決策

No test file matching rule

このエラーは、対応するテストファイルがないルールファイルが存在すると発生します。

既存のルールにテストファイルを作成します。

Test rule Ids <RULE_NAME> not found!

このエラーは、対応するルールテストがないルールが存在する場合に出力されます。

既存のルールのテストを作成します。

XML parse fail on file <FILE_NAME>

XML ファイルの構文は無効であり、ルールバリデーターにより正常に解析できません。

無効な構文を修正します。

Test file path from <testDataPath> tag has not been found.Expected path to test file is: <RULE_DATA_PATH>

テストルール内の <testDataPath> タグで定義されるパスにファイルはありません。

<testDataPath> タグに定義されたパスを作成し、必要なすべてのデータファイルがこのディレクトリーに置かれていることを確認します。

The rule with id="<RULE_ID>" has not been executed.

この検証中、提供された ID を持つルールは実行されません。

指定したルールで定義された条件に一致するテストデータファイルが存在することを確認します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat