上节介绍了统计覆盖率时使用的xml文件,其中有一段文件如下:

<target name="dump">             <jacoco:dump address="${server_ip}" reset="false" destfile="${jacocoExecPath}/jacoco_label-web.exec" port="${server_port}" append="true"/>                    <jacoco:dump address="${server_ip}" reset="false" destfile="${jacocoExecPath}/jacoco_label-api.exec" port="${server_port}" append="true"/>       target> <target name="merge">    <jacoco:merge destfile="${jacocoExecPath}/merged.exec">        <fileset dir="${jacocoExecPath}" includes="*.exec"/>    jacoco:merge>target>

destfile="${jacocoExecPath}/jacoco_label-web.exec表示执行完dump任务后,会生成.exec文件,然后再执行merge任务,将生成的多个.exec子文件merge成一个.exec文件。

.exec文件可以集成到jenkins中,如上图所示,在jenkins中就可以看到完整的覆盖率报告了,如下图:

<target name="report">    <jacoco:report>        <executiondata>            <file file="${jacocoExecPath}/merged.exec"/>        executiondata>         <structure name="JaCoCo Report">                    <group name="label-web">                    <sourcefiles encoding="UTF-8">                        <fileset dir="${label-webPath}"/>                    sourcefiles>                    <classfiles>                        <fileset dir="${label-webclassesPath}"/>                    classfiles>                group>                     <group name="label-api">                    <sourcefiles encoding="UTF-8">                        <fileset dir="${label-apiPath}"/>                    sourcefiles>                    <classfiles>                        <fileset dir="${label-apiclassesPath}"/>                    classfiles>                group>            structure>        <html destdir="${jacocoReportPath}" encoding="utf-8"/>        <csv destfile="${jacocoReportPath}/report.csv"/>        <xml destfile="${jacocoReportPath}/report.xml"/>    jacoco:report>target>

其中最后几行中的destfile定义了生成的覆盖率文件的格式,包含report.csv和report.xml。

生成的报告在jacocoReport路径下有多个文件,包含:

  1. 表格格式的覆盖率文件report.csv

  2. xml格式的覆盖率文件report.xml

  3. 全量覆盖率入口文件index.htnl及其它子文件

  4. 执行数据文件jacoco-sessions.html

生成jacoco报告_jacoco生成的覆盖率文件相关推荐

  1. 生成jacoco报告_测开技能之如何利用ant jacoco 合并覆盖率报告

    在之前的文章,利用JaCoCo统计接口测试中代码覆盖率  和 ant+Jacoco 统计tomcat远程部署后项目接口自动化测试或者功能测试代码覆盖率  文章中介绍了如何获取测试代码的覆盖率,但是我们 ...

  2. 生成jacoco报告_03实战Jacoco统计代码覆盖

    本篇内容主要介绍:在gradle项目中添加jacoco来了解工程的代码覆盖情况. 自动化的统计代码覆盖情况,有助于将焦点问题可视化,从而决定什么时候采取什么动作进行改进.Jacoco可以方面的添加在测 ...

  3. python生成ppt报告_python 生成 pptx 分析报告的工具包:reportgen

    reportgen v0.1.8 更新 这段时间,我对 reportgen 进行了大工程量的修改和更新.将之前在各个文章中出现的函数进行了封装,同时也对现有工具包的一些逻辑进行了调整. 1.repor ...

  4. awr报告分析 mysql_AWR报告的生成和简单分析方法

    生成AWR报告方法: 第一步:数据库压力测试卡开始时:生成第一个快照: Sqlexec dbms_workload_repository.create_snapshot(); 第二步:数据库压力测试结 ...

  5. jmeter生成html报告修改,Jmeter生成html报告(示例代码)

    新的JMeter版本中引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块. 注:本文用的是3.2版本. 生成html报告 一.检查.jtl文件,如果没有.jtl文件, ...

  6. 基于jacoco+ant+tomcat生成代码覆盖率报告

    基于jacoco+ant+tomcat生成代码覆盖率报告 废话少说,直接上干货 1.关于项目代码 2.关于工具及jar包生成 3.环境配置 4.修改配置参数 5.命令行启动项目 6.获取覆盖率报告 最 ...

  7. python使用fpdf生成数据报告pdf文件

    python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码

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

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

  9. Python学习之使用Python生成PDF报告

    在有些时候运维同事需要对一些数据收集后形成PDF报告的形式发送出去.利用python的reportlab库可以帮我们很快的实现自定义生成PDF报告. 在CentOS 下通过sudo yum insta ...

最新文章

  1. 火爆 GitHub!这个 AI 神器究竟有什么魅力?
  2. 这38篇原创文章,带我入门深度学习!
  3. Visual C++ 2012编译器更新(预览版)发布
  4. Spring3.2.0-mybatis3.2.0 基于全注解搭建的后台框架-基础版
  5. 易优cms问一下大家 二级目录 真的完全不能装吗
  6. mybatis中自建的类型别名
  7. nyoj36最长公共子序列 动态规划
  8. P4083-[USACO17DEC]A Pie for a Pie G【线段树,最短路】
  9. SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件
  10. 数据库大咖解读“新基建”,墨天轮四重好礼相送!
  11. 在Vmware下linux与ARM开发板的NFS系统搭建【ZT】
  12. (3)Linux进程调度-进程切换
  13. 力扣--260只出现一次的数字I-III
  14. DRAM内存物理地址和地址译码器原理的剖析
  15. 请没有买房和买车的朋友一定认真的看一下,看后再做决定吧..
  16. python中的list 冒号用法
  17. EOS系列 - WASM智能合约 - 特性
  18. java知识体系综合面试题
  19. 树 - (二叉查找树,红黑树,B树)- 红黑树
  20. 解决外贸电商难题,PayPal中国外贸电商大会圆满礼成

热门文章

  1. 牛年喜庆红色字体标题PSD素材!
  2. 设计灵感|移动应用的可视化数据图表都是怎么设计的?
  3. 剪纸风格的美妆海报设计,你试过吗?
  4. UI实用素材模板|天气应用app的ui设计
  5. vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
  6. tlc5620输出三角波流程图_[笔记].串型DAC TLC5620生成锯齿波、三角波实验,Verilog版本...
  7. weight_decay一般设置为多少_50岁的夫妻一般有多少存款?他们在为养老做准备吗?...
  8. cuSPARSE库:(十二)cusparseDestroyMatDescr()
  9. 《深入浅出DPDK》读书笔记(十五):DPDK应用篇(Open vSwitch(OVS)中的DPDK性能加速)
  10. Open vSwitch(OVS)文档