在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,如需转载请自行联系原作者

相关文章
|
2月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
146 6
|
2月前
|
缓存 算法 Java
本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制
在现代软件开发中,性能优化至关重要。本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制。通过调整垃圾回收器参数、优化堆大小与布局、使用对象池和缓存技术,开发者可显著提升应用性能和稳定性。
54 6
|
6月前
|
存储 算法 Java
Java面试题:深入探究Java内存模型与垃圾回收机制,解释JVM中堆内存和栈内存的主要区别,谈谈对Java垃圾回收机制的理解,Java中的内存泄漏及其产生原因,如何检测和解决内存泄漏问题
Java面试题:深入探究Java内存模型与垃圾回收机制,解释JVM中堆内存和栈内存的主要区别,谈谈对Java垃圾回收机制的理解,Java中的内存泄漏及其产生原因,如何检测和解决内存泄漏问题
77 0
|
4月前
|
Arthas Java 测试技术
Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
Java字节码文件、组成、详解、分析;常用工具,jclasslib插件、阿里arthas工具;如何定位线上问题;Java注解
Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
|
4月前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
290 1
|
3月前
|
安全 Java Python
基于python-django的Java网站全站漏洞检测系统
基于python-django的Java网站全站漏洞检测系统
41 0
|
5月前
|
监控 算法 安全
Java并发编程案例分析:死锁的检测与解决
Java并发编程案例分析:死锁的检测与解决
46 2
|
5月前
|
网络协议 Java
JAVA实现心跳检测【长连接】
这篇文章介绍了Java中实现心跳检测机制的方法,包括心跳机制的简介、实现方式、客户端和服务端的代码实现,以及具体的测试结果。文中详细阐述了如何通过自定义心跳包和超时检测来维持长连接,并提供了完整的客户端和服务端示例代码。
JAVA实现心跳检测【长连接】
|
6月前
|
JSON Java Maven
几个适合Java开发者的免费IDEA插件
【7月更文挑战第15天】以下是适合Java开发者的免费IDEA插件: - **Test Data**: 生成用于单元测试的随机数据,支持多种格式如JSON、CSV等。 - **SonarLint**: 实时检测并修正代码质量问题,提供详细的风险分析。 - **Maven Helper**: 提供pom.xml文件的UI界面,便于管理Maven项目依赖。 - **RestFulTool**: 辅助RESTful服务开发与测试,尤其适合Spring MVC和Spring Boot项目。 - **EnvFile**: 在IDE内部设置运行配置的环境变量,支持YAML、JSON等格式。
130 2
|
5月前
|
监控 Java
JAVA性能优化- IntelliJ插件:java内存分析工具(JProfiler)
JAVA性能优化- IntelliJ插件:java内存分析工具(JProfiler)
192 0
下一篇
开通oss服务