为什么艾玛不能完全覆盖最终的阻止?

时间:2011-01-30 08:17:57

标签: java code-coverage emma

我不明白为什么艾玛没有给“最后”块提供完整的代码覆盖率。我做了一个简短的示例程序来演示这个。

执行程序时显示:

try
finally

所以我不明白为什么最终被标记为红色(未执行)并且“finally”“println”被标记为黄色(部分执行)。我错过了什么吗?如何让emma了解finally块被覆盖?

example

谢谢!

1 个答案:

答案 0 :(得分:16)

在EMMA常见问题中有一个条目:Implicit branches due to finally blocks.触及部分覆盖的最终块的主题。也许这有帮助。