Maven Surefire プラグインは、テストを実行し、デフォルトで 2 つの生レポートを生成するプラグインです。
Surefire プラグインは、ビルド ライフサイクルのテスト段階でアプリケーションの単体テストを実行するために使用されます。2 つの異なるファイル形式でレポートを生成します。
- プレーン テキスト ファイル (*.txt)
- XML ファイル (*.xml)
デフォルトでは、これらのファイルは次の場所に生成されます。${basedir}/target/surefire-reports
プラグインには、レポートを少し調整できるパラメーターがあります。surefire:test
モジョのドキュメントから :
disableXmlReport
: xml 形式のレポート ファイルの生成を無効にするフラグ。デフォルト値: false。
reportFormat
: 生成するテスト レポートのフォーマットを選択します。ブリーフまたはプレーンとして設定できます。デフォルト値は次のとおりです。
trimStackTrace
: レポートのスタック トレースをテスト内の行だけにトリミングするか、完全なトレースを表示するか。デフォルト値: true。
レポートの HTML 形式については、 Maven Surefire Report Pluginを使用できます。
Surefire Report プラグインは、生成されたTEST-*.xml
ファイルを解析し${basedir}/target/surefire-reports
、テスト結果の Web インターフェイス バージョンを作成する DOXIA にレンダリングします。
サイト生成の一部として生成されたレポートを取得するか、スタンドアロンのsurefire-report:report
目標を実行してレポートを取得できます。使用法ページから:
プロジェクト レポートの一部としてレポートを生成する
サイト生成の一部として Surefire レポートを生成するには、POM のセクションに以下を追加します。
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.5</version>
</plugin>
</plugins>
</reporting>
...
</project>
が呼び出されると、下の図に示すように、レポートが [プロジェクト レポートmvn site
] メニューに自動的に含まれます。
(ソース: apache.org )
レポートをスタンドアロンとして生成する
Surefire レポートは、スタンドアロンの目標を使用してレポートを生成することもできます。
mvn surefire-report:report
HTML レポートが生成されin
${basedir}/target/site/surefire-report.html
ます。
(ソース: apache.org )