【发布时间】:2012-06-08 15:27:19
【问题描述】:
我刚刚编写了一些简单的示例代码,以确保我正确安装了 EclEmma。我没有得到 100% 的覆盖率,我不明白为什么。突出显示意味着它与类名有关。这是我的代码,带有相应的 JUnit 测试,EclEmma 突出显示它的方式:
覆盖结果显示Arithmetic 中的三个指令没有被命中,尽管这两种实际方法似乎都被完全覆盖了:
我已经阅读了the EclEmma documentation about basic block coverage,但我仍然感到困惑。我不确定错过了哪些基本块。起初,我认为 EclEmma 可能只是忽略了类的字节码,但 ArithmeticTest 似乎处理得很好。
我有两个密切相关的问题:
- 这是否表明我安装/配置 EclEmma 的方式存在问题?
- 完全覆盖的代码具有高但不是完全 100% 的 EMMA 覆盖率是否正常/可接受,如果是,它是如何工作的?
【问题讨论】:
标签: java eclipse code-coverage emma eclemma