覆盖率报告生成
JaCoCo支持将多个ec文件合并,利用Ant脚本即可 。
<jacoco:merge destfile="merged.exec"><fileset dir="executionData" includes="*.exec"/></jacoco:merge>
将ec文件从手机导出,配合插桩前的classes文件、源码文件(可选),配置Ant脚本中,就可以生成html格式的覆盖率报告 。
<jacoco:report>?<executiondata><file file="jacoco.exec"/></executiondata>?<structure name="Example Project"><classfiles><fileset dir="classes"/></classfiles><sourcefiles encoding="UTF-8"><fileset dir="src"/></sourcefiles></structure>?<html destdir="report"/>?</jacoco:report>
熟悉Java字节码技术、ASM框架、理解JaCoCo插桩原理,可以有各种手段玩转SDK,例如在不修改源码的情况下,在打包阶段可以动态插入和删除相应代码,完成一些特殊需求 。
参考连接
https://www.jacoco.org/jacoco/trunk/doc/index.html
本文作者:高德技术
本文地址:https://www.cnblogs.com/amap_tech/p/13672746.html
推荐阅读
- ueditor 百度编辑器的代码块显示功能的设置
- 你的接口参数怎么接收的
- JetPack现在都成了Android开发必备技能嘛?
- 我用过的几款SSH客户端工具
- VueJS中使用前端虚拟接口Mock.js
- 如何使用VSCode调试JS?
- 避免开源代码漏洞的4个最佳实践
- Nignx的安装和使用
- Vuex 映射完全指南
- EditPlus——一款小巧功能强大的老牌代码文本编辑器
