一、下载Jacoco
- 下载Jacoco
二、Jacoco命令
-
启动服务,在项目目录下执行如下命令
-
java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,port=9100,address=127.0.0.1 -jar xxx/target/xxx.jar
-
注意:这里我直接把jacocoagent.jar包、jacococli.jar包放在了项目目录下,和src同级
-
如果报错:找不到jar,可以尝试进入到target目录下,终端执行pwd,复制jar包的位置。
-
启动服务后,跑自动化代码
-
通过jacococli.jar导出覆盖率记录的exec文件
java -jar jacococli.jar dump --address 127.0.0.1 --port 9100 --destfile ./jacoco.exec --reset
-
通过jacococli.jar生成覆盖率报告
Java -jar jacococli.jar report ./jacoco.exec --classfiles target/classes --sourcefiles src/main/java --encoding utf-8 --html jacoReport
- 在浏览器打开项目jacoReport目录下的index.html文件,即可展示覆盖率报告
-
启动服务,在项目目录下执行如下命令
-
java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,port=9100,address=127.0.0.1 -jar xxx/target/xxx.jar
-
注意:这里我直接把jacocoagent.jar包、jacococli.jar包放在了项目目录下,和src同级
-
如果报错:找不到jar,可以尝试进入到target目录下,终端执行pwd,复制jar包的位置。
-
启动服务后,跑自动化代码
-
-
通过jacococli.jar导出覆盖率记录的exec文件
java -jar jacococli.jar dump --address 127.0.0.1 --port 9100 --destfile ./jacoco.exec --reset
-
通过jacococli.jar生成覆盖率报告
Java -jar jacococli.jar report ./jacoco.exec --classfiles target/classes --sourcefiles src/main/java --encoding utf-8 --html jacoReport
- 在浏览器打开项目jacoReport目录下的index.html文件,即可展示覆盖率报告



