Eclipse EclEmma错过了说明

我正在使用
Eclipse-STS EclEmma插件来查看我的代码的覆盖范围.在我的所有抽象util类中(仅使用静态方法),我在类定义行中看到3条错过的指令(指令计数器报告):

红线左侧没有可用的标记,所以我不确切知道这些说明是什么.也许一些建设者?我能做些什么来掩盖它们?

最佳答案 我发现实现100%覆盖的一种方法是编写一个这样的测试方法:

@Test
public void coverage(){
    KeyEscaper a = new KeyEscaper() {
    };
}

一旦问题只触及带有所有静态方法的utils类,以这种方式无形地实例化它们就不是问题.

点赞