gpt4 book ai didi

java - 如何获得枚举单例的完整 Emma 覆盖率报告?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:03 28 4
gpt4 key购买 nike

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

public enum EmmaTest {

;

public static int someStaticMethod() {
return 33;
}

}

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

我能得到的最好的是:

enter image description here

最佳答案

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

MyEnum.valueOf(MyEnum.VALUE.toString());

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

关于java - 如何获得枚举单例的完整 Emma 覆盖率报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029494/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com