フェイルセーフMavenプラグインで実行されるいくつかの統合テスト(Seleniumを使用)があります。Failsafe は XML レポート ファイルのみを生成します。
1) HTML レポートを生成したい
2) Jenkins に HTML レポートへのリンクを設定したい
1)については、「maven-surefire-report-plugin」をインストールして、フェイルセーフレポートのみの目標を使用しました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.13</version>
<executions>
<execution>
<phase>post-integration-test</phase>
<goals>
<goal>failsafe-report-only</goal>
</goals>
</execution>
</executions>
</plugin>
しかし、標準出力では、何も生成されていないようです:
[INFO]
[INFO] >>> maven-surefire-report-plugin:2.13:failsafe-report-only (default) @ BaseContrats >>>
[INFO]
[INFO] <<< maven-surefire-report-plugin:2.13:failsafe-report-only (default) @ BaseContrats <<<
[INFO]
[INFO] --- maven-surefire-report-plugin:2.13:failsafe-report-only (default) @ BaseContrats ---
私の failsafe-reports ディレクトリには、XML レポート ファイルしかなく、HTML レポート ファイルはありません。
フェイルセーフ用の html レポートを生成するのに適したプラグインですか?
2) については、Jenkins プラグイン「Selenium HTML レポート」をインストールし、ビルド後のアクション「Publish Selenium HTML report」を追加し、「Selenium tests results location」パラメーターの「target/failsafe-reports」値で構成しましたが、何もありませんJenkinsインターフェースに表示されます(確かに私のhtmlレポートファイルが生成されていないためです...)。
この2点教えていただけないでしょうか?