22
我不明白为什么艾玛不会给“最终”块提供完整的代码覆盖率。我做了一个简短的示例程序来演示这一点。为什么艾玛不能完全覆盖最后的块?
当我执行程序它显示:
try
finally
所以我不知道为什么最后被标记为红色(不执行)和“最后”“的println”被标记为黄色(部分执行) 。我错过了什么吗?如何让emma了解finally块被覆盖?
谢谢!
我不明白为什么艾玛不会给“最终”块提供完整的代码覆盖率。我做了一个简短的示例程序来演示这一点。为什么艾玛不能完全覆盖最后的块?
当我执行程序它显示:
try
finally
所以我不知道为什么最后被标记为红色(不执行)和“最后”“的println”被标记为黄色(部分执行) 。我错过了什么吗?如何让emma了解finally块被覆盖?
谢谢!
在EMMA Faq上有一个条目:Implicit branches due to finally blocks.涉及部分覆盖的最终块的主题。也许这有帮助。
谢谢!事实上,在try块内执行代码可以完全覆盖finally块。 – stivlo 2011-01-30 09:04:32