官方网站:https://www.jacoco.org
#修改cluster-default.xml文件,在标签内,标签下添加:
-javaagent:/usr/local/resin/resin-4.0.63/lib/jacocoagent.jar=includes=com.fintech.credit.web.*,output=tcpserver,address=10.236.150.216,port=6300
#建议将jacocoagent.jar放置在resin的lib目录下
#includes:指定统计哪些类的代码覆盖率
#output:选择tcpserver,可以在不停止应用服务的情况下生成exec文件
#address:本机IP,供ant dump使用
#port:端口号,供ant dump使用
#验证是否生效:ps -ef | grep resin
java -jar jacococli.jar dump --address 10.236.150.216 --port 6300 --destfile ./jacoco.exec
#注意jacococli.jar的路径
创建build.xm文件:
配置Ant环境变量,依次执行(先生成exec文件,然后生成覆盖率报告):
ant dump
ant report
首先安装JaCoCo插件,然后在Global Tool Configuration配置Ant:
生成exec文件:
将待测项目(credit-core)的源代码和类文件复制到测试项目(credit-core-test)下(在credit-core-test目录下新建jacoco文件夹,然后在jacoco目录下新建target文件夹和src文件夹,最后在src目录下新建main文件夹):
生成覆盖率报告(注意源文件和class文件目录,否则在覆盖率报告中无法跳转到源代码):