2018/6/17

  1. 在 pom.xml 中加入 pitest (目前最新版本是 v1.4.0)

    <plugins>
        <plugin>
           <groupId>org.pitest</groupId>
           <artifactId>pitest-maven</artifactId>
           <version>1.4.0</version>
        </plugin>
    </plugins>
    

    1.1 若出現以下錯誤訊息:

    上午 11:31:24 PIT >> SEVERE : Error generating coverage. Please check that your classpath contains JUnit 4.6 or above.
    

    1.2 請在 pom.xml 中加入以下設定:(pitest 需要使用到 JUnit v4.6+)

    <dependencies>
        <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>4.12</version>
           <scope>test</scope>
        </dependency>
    </dependencies>
    
  2. 執行 mvn org.pitest:pitest-maven:mutationCoverage

  3. 測試的結果會產生到 target/pit-reports/ 目錄中

參考資料