在 Java 中可以通过枚举来保证对象的唯一实例,如下所示:
public enum EmmaTest {
;
public static int someStaticMethod() {
return 33;
}
}
如何对此类对象实现 100% Emma 测试覆盖率?是否可以?或者是否可以告诉艾玛忽略某些方法?
我能得到的最好的是:
将下面的行添加到任何测试中可以修复我的代码覆盖率:
MyEnum.valueOf(MyEnum.VALUE.toString());
显然,关于其价值的争论与实际的解决方案不同。我也有 100% 覆盖率的要求,但由于未调用枚举的构造函数,该要求下降了。将上述内容添加到测试中解决了对我来说没有任何巧妙的反思等......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)