5.1.8  代码覆盖率

5.1.8 代码覆盖率

代码覆盖率指测试时已经执行过的代码与测试对象代码的比例(也即C0命令行的执行比例),是单元测试代码品质评价的要素之一。

代码覆盖率的计算一般要使用自行化工具。Java领域常用的开源工具为Emma(Eclipse插件为EclEmma),而且Eclipse插件还提供了图形界面,如图5-8所示。

978-7-111-59294-5-Chapter05-8.jpg

图5-8 代码覆盖率