在build->plugins下增長html
<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.9</version> <configuration> <address>10.8.xxx.xxx</address> <destFile>${project.build.directory}/jacoco.exec</destFile> <port>8384</port> <reset>false</reset> <append>true</append> <sourceEncoding>utf-8</sourceEncoding> </configuration> <executions> <execution> <goals> <goal>dump</goal> </goals> </execution> <execution> <id>default-report</id> <goals> </goals> <configuration> <dataFile>${project.build.directory}/jacoco.exec</dataFile> <outputDirectory>${project.reporting.outputDirectory}/jacoco</outputDirectory> </configuration> </execution> </executions> </plugin>
執行mvn install -Dmaven.test.skip=truejava
下載jacoco的zip文件,解壓安裝在/home/tools/bin/下web
export JACOCO_OPTS = "-javaagent:/home/tools/bin/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=8384,address=10.8.xxx.xxx"
在代碼下雙節執行jacoco:dump 在代碼下雙節執行jacoco:report
進入source下在子pom下執行:
#獲取數據 mvn jacoco:dump #生成報告 mvn jacoco:report
product-name/task/target/site/jacoco 下的index.html,打開便可
結合jenkins能夠實時收集代碼覆蓋率,解決功能測試的評估app