10月28, 2020

代码质量管理的探索实践(下)

代码质量管理的探索实践(上)介绍了版本管理和质量检查的相关工具,本文将为大家介绍单元测试覆盖率、质量报告等代码质量管理的过程。

5、 检查单元测试覆盖率的相关技术

单元测试案例写好了,如何得到执行覆盖率报告?早期,我们使用的是 maven-cobertura 插件,它通过对代码编译后的字节码做“打桩”处理,为每行代码都挂上一个计数器,maven- surefire 插件执行单元测试代码时,这些计数器就留下了测试代码的“脚印”,测试结束后将这些计数器进行统计分析得到的报表就是单元测试覆盖率报告了。

图 9 被 cobertura 打桩后的 Java 代码(反编译)

图10 某个工程的单元测试覆盖率概览

点击查看原文>

本文链接:https://blog.jnliok.com/post/PiEIm00Ym16blbGtxpNJ.html

-- EOF --

Comments