4
我想排除PIT從突變某些I/O方法,如「關閉」和「刷新」。這裏是我的Maven配置:排除方法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>
排除類似乎工作,但不排除excludedMethods。即PIT結果仍然表示移除「關閉」和「刷新」調用對測試結果沒有影響。
問題:我錯過了什麼?
謝謝,這正是我想要達到的。然而,當我嘗試以下: java.util.Scanner.close avoidCallsTo 的java.util.logging avoidCallsTo> avoidCallsTo> 日誌記錄工作,但掃描器條目沒有。有任何想法嗎? –
ric