Pour générer l’intégralité des rapports Thucydides, exécutez mvn thucydides:aggregate. Pour que cela fonctionne, vous devez ajouter le bon groupe de plugins à votre fichier settings.xml, comme montré ici:
<settings> <pluginGroups> <pluginGroup>net.thucydides.maven.plugins</pluginGroup> ... </pluginGroups> ... </settings>
Vous pouvez exécuter ceci dans la même commande que celle de vos tests en positionnant la propriété maven.test.failure.ignore à true. Si vous ne faites pas cela, Maven s’arrêtera si la moindre erreur se produit et ne réalisera pas la génération du rapport:
$ mvn clean verify thucydides:aggregate -Dmaven.test.failure.ignore=true
Vous pouvez également intégrer les rapports Thucydide dans les rapports standards Maven. Si vous utilisez Maven 2, ajoutez simplement le plugin Maven Thucydide à la section reporting:
<reporting> <plugins> ... <plugin> <groupId>net.thucydides.maven.plugins</groupId> <artifactId>maven-thucydides-plugin</artifactId> <version>${thucydides.version}</version> </plugin> </plugins> </reporting>
Si vous utilisez Maven 3, vous devrez ajouter le rapport Maven Thucydides à la configuration maven-site-plugin comme illustré ici:
<build> <plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.0-beta-3</version> <configuration> <reportPlugins> ... <plugin> <groupId>net.thucydides.maven.plugins</groupId> <artifactId>maven-thucydides-plugin</artifactId> <version>${thucydides.version}</version> </plugin> </reportPlugins> </configuration> </plugin> </plugins> </build>
Pour générer ce rapport, lancez la commande mvn site après avoir exécuté mvn verify, par exemple.
$ mvn clean verify site
Ceci produira un rapport résumé dans la documentation de site Maven générée avec des liens vers les rapports Thucydides plus détaillées: