3

我正在尝试将 EclEmma 与 Eclipse 一起使用,但我无法让它工作。我看不到应该在覆盖模式下启动我的项目的按钮,运行菜单中也没有这样的选项:

我尝试通过在 Internet 上找到的两种方法来修复它,但都没有奏效:

  • EclEmma 帮助页面说我应该在“自定义透视”对话框的“命令”选项卡上启用“覆盖”命令组,但对话框中没有这样的选项卡,现有选项卡中也没有“覆盖”命令组
  • 我试图在 Window > Preferences > General > Appearance > Label Decorators 菜单中找到“Java Code Coverage” - 不存在

我在 Windows 10 上使用 Eclipse Mars.2 Release (4.5.2),我通过 Eclipse Marketplace 安装了 EclEmma v. 2.3.3.201602231923(根据帮助 > 关于 Eclipse > 安装详细信息)。我不知道如何解决它,我会很感激任何帮助。

4

1 回答 1

0

在 Eclipse 4.9 (2018-9) 中,启用“Coverage as ...”命令的选项可以在“Customizing Perspective”中找到(右键单击透视快捷方式),然后在标签页“Action Set Availability”中找到:单击“ Java 代码覆盖率”选项。

我遇到的另一个问题:虽然“Coverage as...”命令可用,但在“Coverage”视图的末尾没有可见的结果。该问题可以通过遵循eclEmma FAQ中的建议来解决:

Coverage 视图保持空白,并且没有突出显示源。为什么?

在 Eclipse 首选项中,当工作区包含运行/调试→启动下的断点时,在调试模式下启动选项。如果启用此选项并且您的工作区中有断点,覆盖模式将不起作用,因为它会自动替换为调试模式。如果要运行代码覆盖率分析,请将此选项设置为从不。

顺便说一句:我正在使用 eclEmma 插件 3.1.2

于 2019-10-30T16:31:36.537 回答