可以使用Java中的枚举来保证对象的唯一实例,如下所示:
public enum EmmaTest {
;
public static int someStaticMethod() {
return 33;
}
}
如何实现这种对象的100%Emma测试覆盖率?可能吗?还是可以告诉Emma忽略某些方法?
我能得到的最好的是:
最佳答案
您的EmmaTest不是单例。 EmmaTest的实例为0,因此从不使用其构造函数,并且无法用有效值调用valueOf。
顺便说一句:您真的担心valueOf或默认构造函数可能存在错误吗?为什么要100%覆盖?