Jacoco进行远程覆盖率统计
首先下载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进行远程覆盖率统计相关推荐
- python接口测试覆盖率统计_从 jacoco 报告数据分析,python 脚本实现增量覆盖率统计...
jacoco的增量覆盖率报告实现的逻辑和一些个人想法. jacoco报告分析 从jacococli.jar的使用方法可以看到,导出的文件格式有csv,xml,html等多种格式. 进行尝试后,可以看到 ...
- Android ui 单元测试 覆盖率,Android单元测试/Ui测试+JaCoCo覆盖率统计
Android单元测试/Ui测试+JaCoCo覆盖率统计 参考资料1 参考资料2 背景说明 单元测试 从源代码着手,对源码中的最小可测试单元进行检查和验证,在对源代码有较深的理解下,编写测试单元,工作 ...
- 基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计
首发于 Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉. "有所了解"指的是在 CI 实践中已经使用 JaCoC ...
- android应用测试与调试实战_实战 | Java 服务端和 Android 端手工测试覆盖率统计的实现...
本文为霍格沃兹测试学院优秀学员关于后端和 App 端手工测试覆盖率的学习笔记.测试开发进阶学习,文末加群. 一.前言 代码测试覆盖率工具流行了这么多年,已经有很多成熟方案比如 Jacoco,我司近一段 ...
- Springboot 单元测试结合Jacoco收集单元测试覆盖率
目录 单元测试 Junit 简单例子 mockito Mock 的限制 Powermock maven 引入 注解使用 处理私有方法 mock构造函数 结合Springboot一起使用 各种runne ...
- SpringBoot结合Jacoco计算api覆盖率
这里我主要准备三点内容: SpringBoot发布jar包 命令行运行SpingBoot.jar 通过ant dump Api代码覆盖率 开发环境 Win10 x64 jdk 1.8.0 ant 1. ...
- 软件测试 | 常见覆盖率统计工具
常见覆盖率统计工具 emma cobertura jacoco emma 与 cobertura 是为单元测试而设计的覆盖率统计,jacoco 与 emma 同属于一家公司,但是是为了 更广泛的覆盖率 ...
- java 代码覆盖率_java单元测试覆盖率统计
很多时候,开发写了单元测试,但是我们并不知道当前的单元测试覆盖率是怎么样的,所以我们需要有技术手段来分析我们的单元测试覆盖率情况. 那么,jacoco来了... jacoco介绍: jacoco 是一 ...
- JavaScript覆盖率统计实现
主要需求 1. 支持browser & nodejs 由于javascript既能够在浏览器环境执行,也能够在nodejs环境执行,因此须要能够统计两种环境下单元測试的覆盖率情况. 2. 透明 ...
最新文章
- java 国际化例子_JavaSE 国际化 简单例子
- matlab程序聚类预测机器学习
- 湖南工业大学在线计算机作业答案,湖南工业大学《计算机组成原理》试题集,共7份,有部分答案...
- 谷歌宣布关闭Google TV,由Android TV接任
- 《 产品设计思维:电商产品设计全攻略》一一2.3 电子商务的存在形态
- 启动多个线程后同时并行执行程序
- DVWA系列之20 反射型XSS分析
- js 中二叉树的深度遍历与广度遍历(递归实现与非递归实现)
- 老罗Android视频教程第二季(全套视频+源码)
- 最新Maven安装教程(详细)
- Matlab2019 中文显示问题(乱码与方框)
- android实时声音信号波形_android绘制播放音频的波形图
- Linux高级网络开发奇妙之旅
- 关于RSA共模攻击e1,e2不互素的解法
- 景观分析(二)——Patch Analyst 5
- Domoticz-Dummy(虚拟传感器)
- So Easy京东商城
- 切比雪夫,霍夫丁不等式证明
- win10不能设置ip地址
- 新课程背景下的教师专业发展问题及其对策