清除Eclipse中的覆盖突出显示


541

在Eclipse中(使用cobertura或EMMA插件)运行覆盖率报告后,根据测试覆盖的代码行,我的源代码文件将以绿色,红色和黄色突出显示。

完成后如何清除突出显示的内容?

Answers:


930

单击“覆盖”视图工具栏中的“删除所有会话”按钮。

在此处输入图片说明


4
我可以在eCobertura下看到“覆盖会话视图”。那是我应该使用的视图吗?但是我没有看到“删除所有会话”按钮。在哪里可以找到它?
Umesh Rajbhandari 2012年

4
没有那个观点来自另一个插件。您应该使用“覆盖”视图。
2012年

4
有多个Cobertura eclipse插件吗?在带有eCobertura 0.9.8.201007202152的Eclipse Juno中,“覆盖会话视图”是我唯一的覆盖视图,并且该视图中没有这样的按钮。
詹姆斯·威尔逊

8
该答案仅对EclEmma有效。对于eCorbertura,一旦您编辑文件,突出显示就会消失。这是我知道如何使用eCorbertura删除突出显示的唯一方法。
保罗·德拉蒙德

34
这两个按钮的颜色是荒谬的。我确定他们是灰色的。
toniedzwiedz

59

在4.2月食中,似乎无法删除eCobertura高光。遗憾的是,eCobertura插件似乎不再维护。但是,如果您开始写到该类中,它就消失了。因此,键入一个空格,然后撤消,它就消失了。


1
Eclemma已维护,但不能与Mockito和Powermock的某些单元测试框架功能一起正常使用。因此,从根本上来说,它具有复杂的类加载和代码编织问题(请参见例如code.google.com/p/powermock/issues/detail?id=402)。Ecoberture也可以使用这些东西(因为它使用了离线工具),但是不再(至少似乎不再)对其进行维护。
的GaborLipták

@Shervin Clover真的很好,但是您必须为此付费。对于个人发展,我认为EclEmma就足够了。
AHungerArtist 2013年

对于三叶草,您可以在Java编辑器中隐藏颜色,方法是转到“三叶草| Coverage Explorer”->编辑器中的Coverage>不显示。在打开的Java编辑器中隐藏所有红色/绿色覆盖区域。
Vineet Bhatia 2014年

16

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

对于那些不想单击链接的人,这里是注释的文本:

好的解决方法:使用过滤器创建一个运行配置,该配置将所有内容(“ *”)排除在外,并使其仅运行单个测试。将其命名为“撤消覆盖范围”。

我这样做了,在Eclipse Juno中效果很好。

功劳归于UsulSK。


12

对于无法找到coverage视图的人员,请按照下列步骤操作:

转到Windows菜单栏>显示视图>其他>键入coverage并将其打开。

在此处输入图片说明

单击覆盖率。

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

在此处输入图片说明


1
非常好,谢谢。
Sudhakar Kummarasetty19年


8

对于使用Cobertura的用户,并且像我一样仅具有Coverage Session View,只需尝试关闭Eclipse并重新启动它即可。这对我来说没有重点。


4
似乎有点粗糙。还有没有其他办法吗?
谢尔文·阿斯加里

3
重新启动是不可行的..如果您要进行大量的代码覆盖测试。
mtk

7

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



0

关闭IDE,然后再次打开它。如果您没有使用任何代码覆盖率工具,而是仅单击IDE中的基本“覆盖率”图标,则此方法有效。


0

我已经使用Open Clover Tool进行了代码覆盖,并且我已经搜索了很长时间。它非常简单明了,在Coverage Explorer选项卡中,您可以找到三个方形按钮,其中显示了您要显示的代码行,单击隐藏Coverage方形框并消失了。下图中的最后一个按钮: 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.