我正在运行EclEmma,Eclipse的Emma插件,并且覆盖率报告仅显示我定义的Enum的部分覆盖,即使它显示Enum中唯一的值被覆盖.我假设支持Enum的隐含方法存在覆盖差距,但我不太确定.
例如,使用此Enum,EclEmma会以绿色突出显示所有内容,但包声明除外:
package com.blah;
public enum UserRole {
HAS_ACCESS
}
Run Code Online (Sandbox Code Playgroud)
如果我提取课程的覆盖范围详细信息,我会看到:

我的问题是,使用EclEmma在我的Enum课程上获得100%覆盖率的最佳方法是什么?