以下内容基于官方文档:
https://www.jacoco.org/jacoco/trunk/doc/mission.html
1.jacoco的优点:
支持ant任务、maven插件和eclipse插件,轻量级,开源,文档库详细
2.产品特性:
覆盖率维度:指令(C0),分支(C1),行,方法,类型和圈复杂度
基于字节码,无需源文件
两种整合方式:java agent和api
与开发框架无关:java原生,容器等都可以使用
支持html,csv和xml的报告格式
Ant任务可收集和管理可执行数据,创建结构化报告
Maven 插件在构建时可收集覆盖率信息和创建报告
3.非功能性需求:
简单,可以和现有的构建脚本和工具整合
性能良好,开销小
轻量级,外部资源库依赖较小
文档详细
文档包含:api、和其他工具的整合实例
支持基于junit的完整功能的回归测试覆盖率
翻译有不正确的地方,还请大家指教!
网友评论