Ich versuche PIT ausschließen von etwas mutiert I/O-Methoden, wie "dicht" und "Flush". Hier ist meine Maven-Konfiguration:pitest excludedMethods maven
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.1.3</version>
<configuration>
<targetClasses>
<param>my.package.*.*</param>
</targetClasses>
<targetTests>
<param>my.package.*.*</param>
</targetTests>
<excludedClasses>
<param>my.generated.*</param>
<param>**.*IT</param>
</excludedClasses>
<excludedMethods>
<param>close</param>
<param>flush</param>
</excludedMethods>
<reportSets>
<reportSet>
<reports>
<report>report</report>
</reports>
</reportSet>
</reportSets>
</configuration>
</plugin>
Die excludedClasses scheint zu arbeiten, aber nicht die excludedMethods. d.h. das PIT-Ergebnis sagt immer noch, dass das Entfernen der "Schließen" - und "Flush" -Aufrufe keine Auswirkung auf das Testergebnis hat.
Frage: Was bin ich?
Danke, das ist genau das, was ich erreichen wollte. Allerdings, wenn ich versucht, die folgenden: java.util.Scanner.close avoidCallsTo java.util.logging avoidCallsTo> avoidCallsTo> Der Protokolleintrag funktioniert, aber der Scanner Eintrag nicht. Irgendwelche Ideen? –
ric