Java 学习总结(190)—— Java 测试覆盖率工具 Jacoco 简介
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 学习总结(190)—— Java 测试覆盖率工具 Jacoco 简介相关的知识,希望对你有一定的参考价值。
前言
测试过程中根据需求文档和设计文档编写测试用例、执行测试;为了更加全面的覆盖,我们可能还需要理解被测程序的逻辑,需要考虑到每个函数的输入与输出,逻辑分支代码的执行情况,这个时候我们的测试执行情况就以代码覆盖率来衡量。覆盖率是衡量测试效果的一个辅助指标。分析未覆盖部分的代码,从而反推在前期测试设计是否充分,没有覆盖到的代码是否是测试设计的盲点,为什么没有考虑到?需求/设计不够清晰、测试设计的理解有误、工程方法应用后的造成的策略性放弃等等,之后进行补充测试用例设计。检测出程序中的废代码,可以逆向反推在代码设计中思维混乱点,提醒设计/开发人员理清代码逻辑关系,提升代码质量。代码覆盖率高不能说明代码质量高,但是反过来看,代码覆盖率低,代码质量不会高到哪里去,可以作为测试自我审视的重要工具之一。
主流工具
市场上主流工具Emma、Cobertura、Jacoco、Clover(商用)。
Jacoco 简介
Jacoco 是一个开源的覆盖率工具,针对的语言为java。它可以嵌入到Ant 、Maven中,也提供了EclEmma Eclipse插件。Jaco
以上是关于Java 学习总结(190)—— Java 测试覆盖率工具 Jacoco 简介的主要内容,如果未能解决你的问题,请参考以下文章
Java基础学习总结(182)——Java 日志记录实践总结