Eclipse中运行Coverrage,代码字体背景变红/变黄/变绿,原因和取消方法

EclEmma-Java Code Coverage for Eclipse

是eclipse中的一个插件,简单概述

EclEmma是Eclipse的免费Java代码覆盖工具 ,可在Eclipse Public License下 获得。它将代码覆盖率分析直接引入Eclipse工作台:

快速开发/测试周期:可以直接分析JUnit测试运行中的工作台内的启动以获取代码覆盖率。

特征:

EclEmma 为Eclipse工作台添加了一个所谓的启动模式。它被称为Coverage模式,其工作方式与现有的Run和 Debug模式完全相同。可以从“ 运行”菜单或工作台的工具栏激活“ 覆盖”启动模式 :

Eclipse中运行Coverrage,代码字体背景变红/变黄/变绿,原因和取消方法_第1张图片

控制台:

Eclipse中运行Coverrage,代码字体背景变红/变黄/变绿,原因和取消方法_第2张图片

只需在Coverage模式下启动应用程序或单元测试即可收集覆盖率信息。目前支持以下启动类型:
(1) 本地Java应用程序
(2)Eclipse / RCP应用程序
(3)Equinox OSGi框架
(4)JUnit测试
(5)TestNG测试
(6)JUnit插件测试
(7)JUnit RAP测试
(8)SWTBot测试
(9)Scala应用程序

根据请求或在目标应用程序终止后,Eclipse工作台中将自动提供代码覆盖率信息:
(1)覆盖率概述: “ 覆盖率”视图列出了Java项目的覆盖率摘要,允许深入到方法级别。
(2)源突出显示:覆盖会话的结果也在Java源代码编辑器中直接可见。可自定义的 颜色代码突出显示完全,部分和未覆盖的线条。这适用于您自己的源代码以及附加到已检测外部库的源代码。
其他功能支持您的测试覆盖率分析:
(1)不同的计数器:选择是否应汇总指令,分支,行,方法,类型或圈复杂度。
(2)多个覆盖会话:可以在多个会话的覆盖数据之间切换。
(3)合并会话:如果要考虑多个不同的测试运行以进行分析,则可以轻松合并会话。

虽然EclEmma主要是为Eclipse工作台中的测试运行和分析而设计的,但它提供了一些导入/导出功能。
执行数据导入:向导允许 从外部启动导入 JaCoCo .exec执行数据文件。
覆盖率报告导出:覆盖率数据可以HTML,XML或CSV格式导出,也可以 导出为JaCoCo执行数据文件(.exec)。

快速取消标记的方法:

1、在代码中任意位置按enter,标记颜色就会消失。

2、在控制台中取消:

Eclipse中运行Coverrage,代码字体背景变红/变黄/变绿,原因和取消方法_第3张图片

 

你可能感兴趣的:(java菜鸟)