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

public enum EmmaTest {

    ;

    public static int someStaticMethod() {
        return 33;
    }

}

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

我能得到的最好的是:

最佳答案

您的EmmaTest不是单例。 EmmaTest的实例为0,因此从不使用其构造函数,并且无法用有效值调用valueOf。

顺便说一句:您真的担心valueOf或默认构造函数可能存在错误吗?为什么要100%覆盖?

10-06 12:03