首先下载jacoco的jar包及ant的jar包 jacoco下载,

jacoco的jar包上传到服务器(我这里用的是jacoco0.8.5)

在linux的启动脚本增加如下红色字体配置:(对应配合Java_opts也可)

nohup java -Xbootclasspath/a:/conf/ -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  -Dspring.config.location=conf/application.yml,conf/datariver.properties -Ddatariver.conf=conf/   -javaagent:/root/jacoco-0.8.5/lib/jacocoagent.jar=includes=*,output=tcpserver,port=8044,address=192.168.144.174 -jar dataexplorer-web-1.5.0-SNAPSHOT.jar >> /dev/null 2>&1 &

本地配置:

ant的bin目录下配置build.xml:

build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="plate_id_sample_service" xmlns:jacoco="antlib:org.jacoco.ant"><taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml"><classpath path="D:\DataRiver\jacoco\CodeCoverage\jacoco\lib\jacocoant.jar"/></taskdef><target name="dump"><!-- address和port和catalina.bat设置保持一致,destfile设置jacoco.exec保存地址 --><jacoco:dump address="192.168.144.174" reset="true" port="8044" destfile="D:\DataRiver\jacoco\jacoco.exec"/></target><target name="report"><jacoco:report>                        <executiondata><file file="D:\DataRiver\jacoco\jacoco.exec"/></executiondata><structure name="Example Project"><!-- 可以按软件功能模块设置多个group,方便在report中查看 --><group name="DataExplorer">           <classfiles><!--.class文件路径,可以放在客户端--><fileset dir="D:\DataRiver\DataRiver_Git\datariver-dataexplorer\dataexplorer-apps\dataexplorer-web\target\classes"/></classfiles><sourcefiles encoding="gbk"><!--源代码路径,可以放在客户端--><fileset dir="D:\DataRiver\DataRiver_Git\datariver-dataexplorer\dataexplorer-apps\dataexplorer-web\src" /></sourcefiles></group></structure><!-- report文件保存地址 --><html destdir="D:\DataRiver\jacoco\coveragereport"/>                   </jacoco:report></target>
</project>

linux上启动项目后,执行并操作功能之后,在本地打开命令行,切换到ant的bin目录,执行ant dump,然后执行ant report,在配置的report保存地址可以看到覆盖率详情

Jacoco进行远程覆盖率统计相关推荐

  1. python接口测试覆盖率统计_从 jacoco 报告数据分析,python 脚本实现增量覆盖率统计...

    jacoco的增量覆盖率报告实现的逻辑和一些个人想法. jacoco报告分析 从jacococli.jar的使用方法可以看到,导出的文件格式有csv,xml,html等多种格式. 进行尝试后,可以看到 ...

  2. Android ui 单元测试 覆盖率,Android单元测试/Ui测试+JaCoCo覆盖率统计

    Android单元测试/Ui测试+JaCoCo覆盖率统计 参考资料1 参考资料2 背景说明 单元测试 从源代码着手,对源码中的最小可测试单元进行检查和验证,在对源代码有较深的理解下,编写测试单元,工作 ...

  3. 基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计

    首发于 Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉. "有所了解"指的是在 CI 实践中已经使用 JaCoC ...

  4. android应用测试与调试实战_实战 | Java 服务端和 Android 端手工测试覆盖率统计的实现...

    本文为霍格沃兹测试学院优秀学员关于后端和 App 端手工测试覆盖率的学习笔记.测试开发进阶学习,文末加群. 一.前言 代码测试覆盖率工具流行了这么多年,已经有很多成熟方案比如 Jacoco,我司近一段 ...

  5. Springboot 单元测试结合Jacoco收集单元测试覆盖率

    目录 单元测试 Junit 简单例子 mockito Mock 的限制 Powermock maven 引入 注解使用 处理私有方法 mock构造函数 结合Springboot一起使用 各种runne ...

  6. SpringBoot结合Jacoco计算api覆盖率

    这里我主要准备三点内容: SpringBoot发布jar包 命令行运行SpingBoot.jar 通过ant dump Api代码覆盖率 开发环境 Win10 x64 jdk 1.8.0 ant 1. ...

  7. 软件测试 | 常见覆盖率统计工具

    常见覆盖率统计工具 emma cobertura jacoco emma 与 cobertura 是为单元测试而设计的覆盖率统计,jacoco 与 emma 同属于一家公司,但是是为了 更广泛的覆盖率 ...

  8. java 代码覆盖率_java单元测试覆盖率统计

    很多时候,开发写了单元测试,但是我们并不知道当前的单元测试覆盖率是怎么样的,所以我们需要有技术手段来分析我们的单元测试覆盖率情况. 那么,jacoco来了... jacoco介绍: jacoco 是一 ...

  9. JavaScript覆盖率统计实现

    主要需求 1. 支持browser & nodejs 由于javascript既能够在浏览器环境执行,也能够在nodejs环境执行,因此须要能够统计两种环境下单元測试的覆盖率情况. 2. 透明 ...

最新文章

  1. java 国际化例子_JavaSE 国际化 简单例子
  2. matlab程序聚类预测机器学习
  3. 湖南工业大学在线计算机作业答案,湖南工业大学《计算机组成原理》试题集,共7份,有部分答案...
  4. 谷歌宣布关闭Google TV,由Android TV接任
  5. 《 产品设计思维:电商产品设计全攻略》一一2.3 电子商务的存在形态
  6. 启动多个线程后同时并行执行程序
  7. DVWA系列之20 反射型XSS分析
  8. js 中二叉树的深度遍历与广度遍历(递归实现与非递归实现)
  9. 老罗Android视频教程第二季(全套视频+源码)
  10. 最新Maven安装教程(详细)
  11. Matlab2019 中文显示问题(乱码与方框)
  12. android实时声音信号波形_android绘制播放音频的波形图
  13. Linux高级网络开发奇妙之旅
  14. 关于RSA共模攻击e1,e2不互素的解法
  15. 景观分析(二)——Patch Analyst 5
  16. Domoticz-Dummy(虚拟传感器)
  17. So Easy京东商城
  18. 切比雪夫,霍夫丁不等式证明
  19. win10不能设置ip地址
  20. 新课程背景下的教师专业发展问题及其对策

热门文章

  1. 电脑如何快速将桌面文件转移到其他硬盘?
  2. 推荐几个Windows工具软件: Stickies - 桌面贴
  3. Autoconf 中文手册
  4. 亚马逊直邮来了:中国电商谁在颤抖?
  5. 苹果推出了AI手机,打造一款高度个性化的设备
  6. 我身边那些已经辞职的公务员,现在都后悔了
  7. 关于Python发帖机
  8. 计算机专业讲座题目有哪些,计算机知识讲座策划书
  9. 新版iTunesConnect应用撤销后重新上传二进制代码。
  10. 有源医疗器械说明书如何编写?附核查清单