1 修改父子工程web项目内pom
在build->plugins下增加
org.jacoco jacoco-maven-plugin 0.7.9 10.8.xxx.xxx ${project.build.directory}/jacoco.exec 8384 false true utf-8 dump default-report ${project.build.directory}/jacoco.exec ${project.reporting.outputDirectory}/jacoco
执行mvn install -Dmaven.test.skip=true
2 修改启动文件,并重启应用
下载jacoco的zip文件,解压安装在/home/tools/bin/下
export JACOCO_OPTS = "-javaagent:/home/tools/bin/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=8384,address=10.8.xxx.xxx"
3 IDEA目录中执行
在代码下双节执行jacoco:dump在代码下双节执行jacoco:report
4 命令行的方式
进入source下在子pom下执行:
#获取数据 mvn jacoco:dump #生成报告 mvn jacoco:report
5 查看报告
product-name/task/target/site/jacoco 下的index.html,打开即可
结合jenkins可以实时收集代码覆盖率,解决功能测试的评估