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

相关文章
|
6月前
APK检测管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(二)
APK检测管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
|
7月前
|
机器学习/深度学习 算法 Java
JAVA敏感词快速检测、过滤
本文章参考借鉴于https://blog.csdn.net/weixin_45444807/article/details/132249763?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%95%8F%E6%84%9F%E8%AF%8D%E6%A3%80%E6%B5%8B&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-132249763.nonecase&spm=1018.2226.3001.4187
596 0
|
11月前
|
XML 数据可视化 算法
我的Neo4j探索之旅 - 安装Apoc插件以及JAVA集成(二)
在可视化界面,输入return apoc.version() ,如果报错说明没安装对,显示如下页面,证明apoc 插件安装成功
303 0
|
7月前
|
Java
华为OD机试真题 Java 实现【核酸最快检测效率】【2022.11 Q4 新题】
华为OD机试真题 Java 实现【核酸最快检测效率】【2022.11 Q4 新题】
|
5月前
|
安全 算法 Java
从零开发基于ASM字节码的Java代码混淆插件XHood
因在公司负责基础框架的开发设计,所以针对框架源代码的保护工作比较重视,之前也加入了一系列保护措施,例如自定义classloader加密保护,授权license保护等,但都是防君子不防小人,安全等级还比较低,经过调研各类加密混淆措施后,决定自研混淆插件,自主可控,能够贴合实际情况进行定制化,达到框架升级后使用零感知,零影响
70 1
从零开发基于ASM字节码的Java代码混淆插件XHood
|
2月前
|
XML 监控 druid
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
|
5月前
|
Java 开发工具 Maven
burp插件编写 java idea
burp插件编写 java idea
58 0
|
5月前
|
SQL 存储 Java
Java实现excel表数据的批量存储(结合easyexcel插件)
Java实现excel表数据的批量存储(结合easyexcel插件)
|
5月前
|
Java Maven
Java开发必安装的插件Maven Helper
Java开发必安装的插件Maven Helper
40 0
|
5月前
|
消息中间件 移动开发 自然语言处理
Java开发必安装的插件Maven Helper
Maven 是一个非常流行和强大的 Java 项目管理工具,它可以帮助我们自动化地处理项目的构建、依赖、文档、测试、发布等各个环节。然而,Maven 项目中也经常会遇到一些依赖问题,比如依赖冲突、依赖缺失、依赖过多等,这些问题会影响项目的正常运行和性能。为了解决这些问题,我们需要一个能够分析和优化 Maven 项目依赖关系的工具,而这个工具就是 Maven Helper 插件。
56 0