EclEmma

EclEmma

Eclipse代码覆盖率插件

开发官网

应用介绍

测试写了一堆,到底有没有把代码都跑到?靠猜不行,得有数据。EclEmma 是 Eclipse 的代码覆盖率插件,它在原有的运行、调试之外,加了一个覆盖率启动模式,用法和点 Run、Debug 差不多,跑完直接在 Eclipse 里看结果。

最实用的是源码高亮:哪些行完全跑到、哪些只跑了一部分、哪些根本没执行,在代码里用颜色标出来,不用对着报表找。数据能一路下钻到方法级别,还可以切换统计口径,看指令、分支、行、方法或类型的覆盖情况。

软件功能



覆盖率启动模式:可以从本地 Java 程序、Eclipse、Equinox、Scala 以及 TestNG、JUnit、SWTBot 等测试发起。

源码高亮:绿色、黄色、红色分别对应完全、部分、未覆盖,一眼看出漏测的地方。

逐层下钻:从项目到包、类,一直到方法,数据清清楚楚。

多种统计:按指令、分支、行、方法和类型切换查看。

需要 Eclipse 3.8 以上和 Java 1.5 以上。开源项目,当前下载为 3.1.12 的安装包。

应用截图