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忽略某些方法?
我能得到的最好的是:

将以下行添加到任何测试中为我修复了代码覆盖率:
MyEnum.valueOf(MyEnum.VALUE.toString());
Run Code Online (Sandbox Code Playgroud)
显然,关于其价值的争论与实际解决方案不同.由于枚举的构造函数未被调用,我也要求100%覆盖率下降.将以上内容添加到测试中解决了我没有任何聪明的反思等...