jacoco环境搭建

一、一句话介绍jacoco

一款面向java语言的开源代码覆盖率工具。

二、使用前的准备工作

1、获取jacoco

# 下载jacoco
wget  -O jacoco-0.8.8.zip https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/0.8.8/jacoco-0.8.8.zip
# 解压
unzip jacoco-0.8.8.zip

2、准备一个可正常启动的项目

我这里是RuoYi-Vue,供您参考。

三、怎么用?

1、启动jar包时添加javaagent参数

nohup java -javaagent:/tmp/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=6300,address=localhost,append=true -jar ~/project/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar > ~/project/RuoYi-Vue/nohup.out 2>&1 &

2、开始点点点

3、生成覆盖率报告

# 生成覆盖率文件jacoco.exec
java -jar /tmp/jacoco/lib/jacococli.jar dump --address localhost --port 6300 --destfile /tmp/jacoco/mydemo/jacoco.exec
# 生成html报告report/index.html
java -jar /tmp/jacoco/lib/jacococli.jar report /tmp/jacoco/mydemo/jacoco.exec --classfiles /root/project/RuoYi-Vue/ruoyi-admin/target/classes --sourcefiles /root/project/RuoYi-Vue/ruoyi-admin/src/main/java --html /tmp/jacoco/mydemo/report
覆盖率报告

参考:
Java代码覆盖率工具Jacoco上手指引
JaCoCo基础
jacoco官方文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。