河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 应用软件 > 编程工具 > eclemma(Java代码覆盖工具) 3.1.0 官方版

eclemma(Java代码覆盖工具)

 3.1.0 官方版
  • 软件大小:2.22 MB
  • 更新日期:2018-07-30
  • 软件语言:英文
  • 软件类别:编程工具
  • 软件授权:免费软件
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

8.9
软件评分

本地下载文件大小:2.22 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:编程工具

  eclemma是一款代码编译软件,可以帮助您在编译程序的时候提供代码覆盖操作,该软件主要是运行在Eclipse Java工作台,当您利用Eclipse开发一个新项目的时候,就可以将这款eclemma运用到您新的代码界面,从而分析本次代码覆盖率,分析的结果也是在软件出现的,通过一个高亮的方式将代码的分析结果显示在编辑区域,从而直接在编辑器上完成代码处理;eclemma也是开源的,您可以将软件集成到其他开发软件上使用!

eclemma(Java代码覆盖工具) 3.1.0 官方版

软件功能

  分支覆盖

  这个额外的度量将显示程序流中由于if和switch语句或?操作符。结果将直接显示在Java编辑器中,类似于使用左标尺中的新注释图标显示JaCoCo报表。此外,可以将覆盖率视图切换到分支计数器。此外,覆盖率属性页将显示所有Java元素的分支图。此外,圈复杂度显示在视图和属性页面上。不再支持以前的“块”计数器。

  更快的启动

  由于JaCoCo覆盖率库的工作方式,当被测试的应用程序启动时,不会再有任何延迟。这是对大型应用程序和测试套件的显著性能改进。

  微创

  某些发射类型和测试场景需要在EclEmma 1.x中使用所谓的就地设备。使用此选项,原始类文件将在磁盘上进行修改,并需要在切换回另一个启动模式时使用干净的构建来恢复。当就地模式被激活时,还可以将JAR文件排除在覆盖率分析之外。在没有就地检测的情况下,被测应用程序的类路径被修改,这给一些应用程序带来了麻烦。

  对于磁盘上的EclElmma 2.0类文件,永远不会被修改,应用程序的类路径也不会被修改。这将消除一些麻烦,特别是对于Eclipse应用程序启动和JUnit插件测试。

  中间和远程覆盖分析

  JaCoCo 2.0(更有可能是其后续版本之一)将支持在本地或远程运行的应用程序上的中间覆盖转储,而不会停止正在测试的应用程序。这还允许重置为运行中的应用程序收集的覆盖率信息。

  灵活的分析范围

  覆盖分析的范围可以在以后的任何时候修改。而在EclEmma 1。在应用程序启动之前,需要在覆盖率启动对话框中指定范围,使用EclEmma 2.0,可以在查看覆盖率会话结果时随时更改范围。

软件特色

  覆盖率视图的工具栏提供以下操作:

  上次启动的覆盖率:重新运行当前选定的覆盖率会话。

  转储执行数据:从正在运行的进程转储执行数据,并从数据创建一个新的会话。只有在至少一个进程在覆盖模式下运行时才激活。

  删除活动会话:删除当前选定的覆盖率会话。

  删除所有会话:删除所有覆盖率会话。

  合并会话:将多个会话合并为一个会话。

  选择会话:从下拉菜单中选择会话并使其成为活动会话。

  折叠所有:折叠所有展开的树节点。

  链接到当前选择:如果这个切换被选中,覆盖率视图会自动显示当前在其他视图或编辑器中选择的Java元素。

安装说明

  EclEmma ship作为Eclipse公共许可证下的一小部分Eclipse插件。与所有标准的Eclipse插件一样,有不同的安装选项。推荐使用市场或更新站点。

  选项1:从Eclipse Marketplace客户端安装

  选项2:从更新站点安装

  选项3:手动下载和安装

  先决条件

  EclEmma要求Eclipse 3.8或更高,Java 1.5或更高。它不依赖于特定的操作系统。当然,您的Eclipse安装需要包含默认SDK安装中包含的Java开发工具(JDT)。

  选项1:从Eclipse Marketplace客户端安装

  拖到运行的Eclipse工作区,以安装EclEmma Java代码覆盖率

  由于Eclipse 3.6 Eclipse Marketplace客户端允许在Eclipse中直接安装EclEmma。按照下面的步骤,或者将上面的按钮拖放到正在运行的靛蓝工作区中。

  1。从Eclipse菜单中选择Eclipse帮助→市场。

  2。搜索“EclEmma”。

  3。点击“EclEmma Java代码覆盖率”条目的Install。

  4。遵循安装向导中的步骤。

eclemma(Java代码覆盖工具) 3.1.0 官方版

  选项2:从更新站点安装。

  EclEmma的更新站点是http://update.eclemma.org/。执行以下步骤,从更新站点安装EclEmma:

  1。从Eclipse菜单中选择帮助→安装新软件…

  2。在Install对话框中,在Work with字段中输入http://update.eclemma.org/。

  3。检查最新的EclEmma版本并按下Next。

  4。遵循安装向导中的步骤。

使用方法

  1、下载得到几个jar程序,将其添加到Eclipse软件使用

eclemma(Java代码覆盖工具) 3.1.0 官方版

  2、使用覆盖视图

  覆盖视图时自动出现一个新的覆盖会话添加或从窗口→显示视图可以手动打开菜单在Java类。它显示了活动会话的覆盖率摘要。

eclemma(Java代码覆盖工具) 3.1.0 官方版

  3、覆盖属性

  对于每个Java元素(Java项目、源文件夹、包、类型或方法),EclEmma提供一个覆盖率属性页面,汇总所有覆盖率计数器:

eclemma(Java代码覆盖工具) 3.1.0 官方版

  4、源代码注释

  活动覆盖率会话的行覆盖率和分支覆盖率也直接显示在Java源编辑器中。这适用于项目中包含的Java源文件以及附加到二进制库的源代码。

eclemma(Java代码覆盖工具) 3.1.0 官方版

  5、覆盖修饰符

  注意:这是一个非默认启用的可选特性。

  Eclipse workbench的概念是所谓的decorator,它向workbench视图中显示的元素添加了图形和文本信息。EclEmma为当前活动的覆盖率会话提供覆盖率decorator:元素图标上的一个绿色/红色小条和名称旁边的一个百分比值。

eclemma(Java代码覆盖工具) 3.1.0 官方版

使用说明

  管理覆盖率会话

  覆盖率会话是特定程序运行的代码覆盖率信息。它包含已考虑的 Java 类的列表以及记录的覆盖率详细信息。

  会话生命周期

  覆盖会话将在每个覆盖率启动结束时自动创建, 或者每当用户触发中间执行数据时。或者, 可以从外部启动中导入会话。覆盖率视图允许删除会话。

  关闭工作台时, 将删除所有覆盖率会话。

  活动会话

  即使可以有多个覆盖率会话, 也只有一个会话可以是活动覆盖率会话。可以从覆盖率视图的下拉列表中选择活动会话, 并定义此视图的输入以及 Java 源突出显示。

  合并会话

  如果整个测试集由多个测试启动组成, 则它们将导致多个不同的覆盖率会话。为了进行分析, 将这些会话合并到一个会话中可能会有意义。如果有多个会话, 覆盖率视图将提供 "合并会话" 命令。此命令允许从现有会话中选择子集并将其合并到单个覆盖率会话中。

快捷键

  键盘使用情况

  使用 EclEmma 的操作由几个键盘快捷键支持。在这里, 您可以找到所有 EclEmma 命令以及默认键绑定的完整列表。

  Ctrl+Shift+F11 在覆盖模式下重新启动最后一个程序发布

  Alt + E, J 在覆盖模式下启动当前选择作为 Java 应用程序

  Alt + E, T 在覆盖率模式下启动当前选择作为 JUnit 测试

  Alt + e, e 在覆盖模式下启动当前选择作为 Eclipse 应用

  Alt + E, P 在覆盖模式下启动当前选择作为 JUnit 插件测试

  Alt + E, R 在覆盖模式下启动当前选择作为 RAP JUnit 插件测试

  Alt + E, L 在覆盖模式下启动当前选择作为 Scala 应用程序

  Alt + E, S 启动当前选择作为 SWTBot 测试在覆盖模式下

  Alt + E, N 在覆盖模式下启动当前选择作为 TestNG 测试

  Alt + E, G 在覆盖模式下启动当前选择作为 TestNG 套件

EclEmma更改日志

  版本3.1.0

  升级到JaCoCo 0.8.1,为Java 10提供支持,并过滤出各种编译器生成的工件,否则就需要一些不必要的、有时是不可能的技巧,以避免部分或遗漏的覆盖,例如,使用资源语句的字节码的一部分(Eclipse Bug 529391, 532770)。

  为了与Eclipse光子UI保持一致,在上下文和运行菜单中添加了“覆盖率为”的图标(Eclipse Bug 530668)。

  版本3.0.1(2017/11/14)

  修正了“转储执行数据”对话框中的NullPointerException和ArrayIndexOutOfBoundsException (Eclipse Bug 519126,519149)。

  为了与“Run”菜单中的其他项保持一致,项目“上次启动的覆盖率”和“覆盖率……”被重命名为“覆盖率”和“覆盖率配置……”(Eclipse Bug 517712)。

  context tuallaunchabletester记录的错误消息现在包含委托快捷id (Eclipse Bug 526701)。

下载地址

  • eclemma(Java代码覆盖工具) 3.1.0 官方版

    本地高速下载

人气软件

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)