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
    1
    カスタムルールおよびテストが含まれるディレクトリーを指定します。-DrunTestsMatching 引数を省略すると、検証レポートにはすべてのテストが含まれ、生成にかかる時間が非常に長くなります。
    2
    レポート名を指定します。

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