Wenn ich den <reporting>
Abschnitt in meinem pom
wie folgt einrichten, bekomme ich nur den todsicheren Bericht, während der Pitest-Bericht fehlschlägt, weil es keine Eingabe finden kann .Maven Site Reporting gut für todsichere Tests, braucht extra Konfiguration für pitest MutationCoverage
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.9</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.19.1</version>
</plugin>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.1.10</version>
<configuration>
<targetClasses>
<param>pricingengine.*</param>
</targetClasses>
<targetTests>
<param>pricingengine.*</param>
</targetTests>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
Um die Eingabe in den pitest
Bericht zu erhalten, so dass sie auf die Site-Berichte gibt, muss ich dies zuerst tun:
mvn compile test-compile org.pitest:pitest-maven:mutationCoverage
Muss ich jede dieser eingerichtet haben in die <build>
Abschnitt als Plugins mit executions
gebunden an die pre-site
Phase, um dies zu geschehen? Oder gibt es eine einfachere Lösung mit einem anderen Plugin, das mir nicht bekannt ist?
Wie rufen Sie die Site-Generation auf? nur 'mvn site'? –
@ GeraldMücke Ja genau. Es könnte auf einem CI-Server-Slave laufen, wo sonst nichts ist, eine völlig leere Umgebung. – Adam