开发者社区> 技术小阿哥> 正文

在Java中使用EclEmma插件进行代码覆盖率检测

简介:
+关注继续查看

EclEmma是一个免费开源的用于检测Java代码覆盖率的工具,可以在eclipse很方便地安装。下面我将简单介绍下这个插件:

一 EclEmma安装

  1. 在eclipse中,打开:Help–>Eclipse Marketplace

  2. 搜索“EclEmma”

  3. 最后是根据提示安装EclEmma并重启Eclipse

二 EclEmma的简单使用

(1)使用EclEmma检测代码调用情况:

i)随便找一个Java项目,比如说这个:

wKioL1diEhCwTusSAAAs8oYe8E4479.png

ii)然后在项目上或者某个类上鼠标右击,选择 Coverage As–>Java Application,最后显示效果如下:

wKiom1diERiBItYGAADfoaHhhX4813.png

其中,绿色部分的代码表示已经执行过了,黄色部分表示部分执行,而红色部分则表示没有执行到

(2)使用EclEmma检测代码执行的覆盖率:

i)选择:Window–>Show View–>Other–>Java–>Coverage展示EclEmma的视图

ii)像上面的步骤一样检测下代码的调用情况,比如说我这里检测了下“TestExternalizable”这个类的代码调用情况,然后在“Coverage”视图中可以看到如下效果:

wKiom1diEUuRvv8AAADmeM6PpFY265.png

从上图可以清晰的看到各个类或者包的代码覆盖率统计情况



本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1789806,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
算法-蓝桥-单词检测(java)
算法-蓝桥-单词检测(java)
15 0
Java中的如何检测字符串是否相等
使用equals方法检测两个字符串是否相等。
191 0
Java实现最小二乘法线性拟合,传感与检测,单臂半桥全桥实验,江南大学自动化
Java实现最小二乘法线性拟合,传感与检测,单臂半桥全桥实验,江南大学自动化
89 0
Java内存泄漏概念、造成原因及检测方式(全)
本身java有垃圾回收器GC,可以内存管理,但为什么还会造成内存泄漏(内存泄漏不等于内存溢出),内存泄漏在项目实战或者企业项目是不被允许,甚至在企业面试中也是常考的题型。
99 0
java实现黑图、透明图检测
配合对屏幕的截图操作,即可实现黑屏检测。稍微修改可以实现对任意指定颜色的图片进行判断,也可以实现纯色检测。
116 0
Scala/Java - Redis 连接检测与重试
项目实现中需要连接 redis,为了防止因网络抖动或其他原因造成的客户端连接失败,一般需要增加重试机制判断 client 是否连接成功,之前写了一版重连代码发现有 bug,借此机会看下代码 bug 以及如何更好的重连 redis。...
198 0
Java 8 新特性 Optional 类学习,理解并应用。NullPointerException空值检测
JDK1.8开始引入的特性,Optional 类主要解决空指针异常(NullPointerException)问题。 Optional类是一个可能包含或不包含非空值(可以为null)的容器对象。 如果一个值存在,调用 isPresent()方法将返回true、get()方法将返回该对象。 Optional类提供判断空值的方法,使用其中方法可以不用再显式地进行空值检测。
89 0
java安全编码指南之:锁的双重检测
java安全编码指南之:锁的双重检测
55 0
如何检测并避免 Java 中的死锁?
经典但核心Java面试问题之一。 如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。
67 0
如何检测并避免 Java 中的死锁?
经典但核心Java面试问题之一。 如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。 如何避免 Java 线程死锁?
52 0
+关注
技术小阿哥
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
JAVA开发手册1.5.0
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多