清除在Eclipse中突出显示的覆盖范围

Cha*_*bel 499 eclipse code-coverage emma cobertura

在Eclipse中运行覆盖率报告(使用cobertura或EMMA插件)后,我的源代码文件以绿色,红色和黄色突出显示,具体取决于测试覆盖的代码行.

我完成后如何清除这个突出显示?

Kai*_*Kai 847

单击"Coverage"视图工具栏中的"删除所有会话"按钮.

在此输入图像描述

  • 这两个按钮的颜色很荒谬.我确定他们已经变灰了. (26认同)
  • 这个答案仅对EclEmma有效.对于eCorbertura,只要您编辑文件,突出显示就会消失.这是我知道如何使用eCorbertura删除突出显示的唯一方法. (8认同)
  • 我可以在eCobertura下看到"Coverage Session View".这是我应该使用的观点吗?但我没有看到"删除所有会话"按钮.我在哪里可以找到它? (4认同)
  • 没有那个视图来自另一个插件.您应该使用视图"Coverage". (4认同)
  • 是不是有一个Cobertura eclipse插件?在Eclipse Juno中,使用eCobertura 0.9.8.201007202152,"Coverage会话视图"是我唯一的覆盖视图,并且该视图中没有此类按钮. (4认同)
  • 如果“覆盖”视图当前不可见,则可以通过“窗口->显示视图->其他...”打开该视图,然后键入“覆盖”,然后单击“ Java /覆盖”。正如其他人所提到的,“ Remove All Sessions”按钮由于其颜色而显得不可按下,但仍然可以按下。 (2认同)

Gáb*_*ták 54

在4.2 eclipse上,似乎不可能删除eCobertura亮点.可悲的是,eCobertura插件似乎不再维护了.但是,如果你开始写入课堂,它就消失了.所以键入一个空格,然后撤消,它就消失了.


Div*_*mmy 38

对于无法找到覆盖视图的人,请按照以下步骤操作:

转到 Windows 菜单栏 > 显示视图 > 其他 > 输入覆盖范围并打开它。

在此处输入图片说明

单击覆盖范围。

要清除突出显示,请根据方便单击X 或 XX图标。

在此处输入图片说明


小智 15

我在GitHub上找到了一个解决方法:https://github.com/jmhofer/eCobertura/issues/8

对于那些不想点击链接的人,这里是评论的文字:

好的解决方法:使用过滤器创建运行配置,排除所有内容("*")并让它只运行一次测试.将其命名为"撤消覆盖范围".

我这样做了,它在Eclipse Juno中运行得很好.

这归功于UsulSK.


小智 10

如果删除覆盖会话,覆盖着色也将消失.为此,请在Coverage视图的工具栏中单击Remove Session或Remove All Sessions.

http://eclemma.org/faq.html


小智 8

对于那些使用Cobertura并且只像我一样拥有覆盖会话视图的人,只需尝试关闭Eclipse并再次启动它.这摆脱了对我的强调.

  • 看起来有点粗糙.没有其他办法吗? (4认同)
  • 重新启动是不可行的..如果您使用代码覆盖进行大量测试. (3认同)

小智 7

在为“删除活动会话”的“编辑Java源代码”时,为快捷键(窗口->首选项->快捷键过滤器)添加了快捷键Ctrl + Shift + XC。