Eclipse EclEmma 错过指令

标签 eclipse code-coverage sts-springsourcetoolsuite emma

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

enter image description here

红线左侧没有可用的标记,所以我不知道这些说明到底是什么。也许一些构造函数?我可以做什么来覆盖它们?

最佳答案

我发现实现 100% 覆盖的一种方法是编写如下测试方法:

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

一旦问题仅涉及具有所有静态方法的 utils 类,以这种方式匿名实例化它们就不是问题。

关于Eclipse EclEmma 错过指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763073/

相关文章:

eclipse - "PKIK path building failed"尝试使用 WAS 8 插件从 Eclipse 3.6 中的 github 克隆 repo

带有来自命令行的覆盖率报告的 Android 本地单元测试

java - 未找到类 'com.mchange.v2.c3p0.ComboPooledDataSource'

java - Spring模板Hello world项目不起作用

angularjs - 如何将脚手架 AngularJS 项目导入 Eclipse Luna?

Eclipse 3.7 (Indigo) + Tomcat7 --- 无法使用所选类型创建服务器

java - 当我单击 eclipse.exe 时,它​​没有运行并显示错误?

python - 如何使用coverage.py从覆盖报告中排除南迁移

java - 多模块项目的 Sonar maven jacoco 代码覆盖率

grails - Grails 2.1 在 Debug模式下出现 ClassCircularityError