如何获得关于枚举单身的完整艾玛报道?

Jér*_*nge 3 java enums unit-testing emma

可以使用Java中的枚举来保证对象的唯一实例,如下所示:

public enum EmmaTest {

    ;

    public static int someStaticMethod() {
        return 33;
    }

}
Run Code Online (Sandbox Code Playgroud)

如何在这些对象上实现100%的Emma测试覆盖率?可能吗?或者是否可以告诉Emma忽略某些方法?

我能得到的最好的是:

在此输入图像描述

the*_*toy 7

将以下行添加到任何测试中为我修复了代码覆盖率:

MyEnum.valueOf(MyEnum.VALUE.toString());
Run Code Online (Sandbox Code Playgroud)

显然,关于其价值的争论与实际解决方案不同.由于枚举的构造函数未被调用,我也要求100%覆盖率下降.将以上内容添加到测试中解决了我没有任何聪明的反思等...