See You Again

使用Cobertura统计Java代码覆盖度

平时在写黑盒测试用例的时候,怎么去衡量用例质量呢?用例数量,可能很多都是重复的;功能覆盖率,这个有点模糊。有了今天这个工具,就可以从代码的覆盖率(行覆盖、条件覆盖、方法覆盖、类覆盖等)层面去分析了,完全可以量化。

Cobertura的基本原理是修改Java编译后的字节码,加进去自己的打点代码,哪些代码执行到,哪些代码没执行到它都会记录到数据文件里,然后生成报告。所以修改后的代码执行效率会大大降低,千万不要部署到生产环境了。

先来一张效果图,再说怎么用:

最好是跟 jenkins 这些工具集成,这样每次构建都可以看到你的测试和相应的代码覆盖率情况了。

2017-03-31 喜欢

Copyright © 2015-2018 转载请注明出处

回到顶部 ↑