如何在Eclipse中显示代码覆盖率颜色?

4
我运行我的应用程序时使用了覆盖模式,但是一个文件的代码没有颜色。在Eclipse中是否有宏(或其他解决方案)可以显示覆盖率的颜色?

似乎每当我重命名一个类时,我都必须重新启动Eclipse才能显示覆盖率。 - Noumenon
1个回答

6

你的问题意味着你已经在你的Eclipse中安装了EclEmma,否则我认为你提到的覆盖模式不会可用。如果已经安装,你应该在Eclipse工具栏中看到"EclEmma configuration"按钮,它靠近"Run Configuration"按钮。它看起来像一个带有彩色条的"Run"按钮,位于右下角enter image description here。点击它可以看到下拉列表,选择"Coverage Configurations..."。你将看到一个对话框,它看起来像"Run Configurations",但是它有一个额外的标签"Coverage"。打开它并勾选那里唯一的复选框。enter image description here勾选后,你可以通过在"Coverage Configurations"对话框中按下"Coverage"按钮或仅从"EclEmma"工具栏按钮的下拉列表中选择所需的配置来以覆盖模式运行你的代码。
请注意,如果Eclipse首选项(General->Editors->Text Editors->AnnotationsFull CoverageNo CoveragePartial Coverage)没有正确设置,则在编辑器中可能看不到覆盖率颜色。
有关更多详细信息,请参见EclEmma网站

1
在我的情况下,我在覆盖选项卡下选择了几个包,所以我只勾选了我需要的那些,然后它就起作用了。 - Carlos Marmolejo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接