JUnitのHTMLレポート
Maven-surefire-pluginを設定してJUnitテストを実行すると、surefire-reportsディレクトリが生成されます。このディレクトリには、テストクラスごとにテキストファイルとXMLファイルが含まれています。ただし、これらのファイルを読むことは容易ではなく、非技術者に説明することも簡単ではありません。
JUnitのHTMLレポート
Mavenのmaven-surefire-report-pluginプラグインを使用して、JUnitテストに基づいたHTMLレポートを生成することができます。このレポートはエクスポートしてチームと共有することもできます。また、JenkinsなどのCIツールと統合する際に、テストの実行結果を理解するための簡単な方法でもあります。mavenプロジェクトからJUnit HTMLレポートを生成するための2つのステップがあります。
-
- pom.xmlのreporting要素にmaven-surefire-report-pluginを追加します。
-
- org.apache.maven.plugins
-
- maven-surefire-report-plugin
-
- 2.22.0
ターミナルからmvn siteコマンドを実行してください。それによりHTMLレポートがtarget/siteディレクトリに生成されます。
- Test Packages and Classes
- Test Methods names from specific classes
- Failure tests or skipped tests with reason
- Execution time taken by each method
要約
テストNGは組み込みのHTMLレポート生成をサポートしていますが、JUnitのHTMLレポートはMaven Surefireプラグインによって生成され、追加のコマンドを実行する必要があります。ただし、TestNGのHTMLレポートと比較すると、JUnitのHTMLレポートの方が見栄えが良いです。