Ho alcuni test di integrazione (con Selenium) che vengono eseguiti con il plugin Maven fail-safe. Failsafe genera solo file di report XML.Rapporti html di sicurezza in Jenkins
1) voglio generare report HTML
2) Voglio avere un collegamento a Jenkins per i report HTML
Per la 1) ho installato il "maven-surefire-report-plugin" per utilizzare l'obiettivo di solo rapporto fail-safe.
<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>
Ma nel standard output, nulla sembra essere generato:
[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 ---
nella mia directory fail-safe-reports, ho solo file di report XML, ma non quelli HTML.
E 'il buon plugin per generare report html per il failsafe?
Per il 2), ho installato il plug-in Jenkins "Selenium HTML report" e aggiunto l'azione post build "Pubblica report Selenium HTML" e l'ho configurato con il valore "target/failsafe-reports" per "Posizione risultati test selenio" parametro, ma nulla viene visualizzato nell'interfaccia di Jenkins (sicuramente perché i miei file di report HTML non vengono generati ...).
Potresti aiutarmi per questi 2 punti?
Penso che il plug-in "sito" di Maven generi report HTML per il loro utilizzo, giusto? O quello o so che Jenkins può farlo fintanto che si imposta il filtro del plugin Junit per individuare i file di output di test nella giusta posizione. – djangofan