單元測試接入覆蓋率

waiting666發表於2018-07-30

1、新增pom檔案,加入jacoco-maven-plugin

<dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>org.jacoco.agent</artifactId>
    <version>0.7.5.201505241946</version>
    <scope>test</scope>
</dependency>

 

<plugin>

    <groupId>org.jacoco</groupId>

    <artifactId>jacoco-maven-plugin</artifactId>

    <version>0.7.7.201606060606</version>

    <executions>

        <execution>

            <id>prepare</id>

            <goals>

                <goal>prepare-agent</goal>

            </goals>

            <configuration>

                <destFile>target/jacoco.exec</destFile>

            </configuration>

        </execution>

        <execution>

            <id>test</id>

            <phase>test</phase>

            <goals>

                <goal>report</goal>

            </goals>

            <configuration>

                <dataFile>target/jacoco.exec</dataFile>

                <outputDirectory>target/jacoco</outputDirectory>

            </configuration>

        </execution>

    </executions>

</plugin>

2、確保所有的單元測試都是通過的。

3、mvn clean test

mvn跑下test,可先在本地看看單測覆蓋率效果:

測試執行完成後,可在各模組的target/jacoco目錄下看到index.html, 右鍵 index.html在瀏覽器中開啟,能看到覆蓋率資料,說明jacoco接入OK。

相關文章