我正在使用Eclipse-STS + EclEmma插件来查看我的代码的覆盖范围。在我的所有抽象util类中(仅使用静态方法),我在类定义行中看到3条错过的指令(Instructions Counter
report):
红线左侧没有可用的标记,所以我不确切知道这些说明是什么。也许一些建设者?我能做些什么来掩盖它们?
答案 0 :(得分:2)
我发现实现100%覆盖率的一种方法是编写一个这样的测试方法:
@Test
public void coverage(){
KeyEscaper a = new KeyEscaper() {
};
}
只要该问题仅触及带有所有静态方法的utils类,以这种方式无形地实例化它们就不是问题。