博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jacoco-maven-plugin 父子工程 远程获取覆盖率
阅读量:6607 次
发布时间:2019-06-24

本文共 1666 字,大约阅读时间需要 5 分钟。

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

你可能感兴趣的文章
病人spark处理-元组和case class 对数据进行结构化
查看>>
CSS布局1:用三个div实现左右两列固定,中间自适应
查看>>
Nginx功能配置(反向代理、SSL)
查看>>
linux杂项
查看>>
数组的 基本操作 【增删查改】
查看>>
IT兄弟连 JavaWeb教程 AJAX常见问题
查看>>
感谢,终于有人把云计算、大数据和人工智能讲明白了!
查看>>
FtpUtil
查看>>
swift中的新特性
查看>>
本地新建代码如何推送到远程git上
查看>>
Maven3 上传第三方jar(无源码)
查看>>
华硕G55VW-DS71(ASUS G55VW-DS71参数)
查看>>
在生产环境中对Nginx平滑升级
查看>>
AngularJS页面数据绑定设置默认值
查看>>
Angular - - $sce 和 $sceDelegate & ionic1 (angular1.5.3)
查看>>
AngularJS 设置img (ng-src 和 src 区别)
查看>>
mutable和volatile
查看>>
9 - 支持 Markdown 语法和代码高亮
查看>>
lucene IK分词器 同义词
查看>>
Vuex和表单绑定的一个神级坑再填一遍
查看>>