jacoco-maven-plugin 父子工程 远程获取覆盖率

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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可以实时收集代码覆盖率,解决功能测试的评估

转载于:https://my.oschina.net/u/161967/blog/1559793

你可能感兴趣的:(jacoco-maven-plugin 父子工程 远程获取覆盖率)