问题
单元测试覆盖率工具的选择:基本要求是line和branch的覆盖
方案
Jacoco:来源是企鹅群推荐
Cobertura:老师之前项目使用的
步骤
比较
Cobertura优势:
- 配置内容很丰富,可参见此文章
查阅文档比较,以参考内容为准,推荐选择Jacoco,原因如下:
- 速度快
- 分支覆盖机制好
- GitHub社区活跃度高,参考资料多
Jacoco的使用
参考此文章
Jacoco的支持内容参考
总结
- 分析方式主要通过网络资料,无实践。
- 分析技术时,考虑开源社区的活跃度,可以通过GitHub的提交次数等途径作为参考(偷师学艺)
参考内容
说明:英文文档,我也看不懂,但是好的分享基本的都是英文的,所以,我就看一遍英文,再谷歌翻译,看中文,英文技能还是要养成的
Jacoco VS Cobertura