Java代码覆盖率Eclemma插件小结

一、测试覆盖度
测试覆盖率,简单的说,就是评价测试活动覆盖产品代码的指标。测试的目的,是确认产品代码按照预期一样工作,也可以看作是产品代码工作方式的说明文档。进一步考虑,测试覆盖率可以看作是产品代码质量的间接指标--之所以说是间接指标,因为测试覆盖率评价的是测试代码的质量,并不是产品代码的质量。
代码覆盖率是一种白盒测试,因为测试覆盖率是评价产品代码类内部的指标,而不是评价系统接口或规约。测试覆盖率尤其用于评价测试代码是否已经覆盖了产品代码所有的路径。

二、Eclemma插件介绍
EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。

三、Eclemma安装及使用
1.安装
在eclipse中安装插件
点击Help→Install New Software…
输入URL:http://update.eclemma.org/
然后下一步直至结束。
安装成功后重启eclipse。

2.使用
(1)在测试的Java文件上右键选择Coverage As Java Application

(2)执行结果如下:

(3)导出Report
在Coverage视图中,选中项目右键Export,选择输出路径,Finish。

posted @ 2015-02-26 17:02  jingsangela  阅读(472)  评论(0编辑  收藏  举报