繁体   English   中英

支持源代码行排除的Java代码覆盖工具

[英]Java code coverage tools which support source line exclusions

我目前使用Clover来测量我的Java代码的代码覆盖率。 我依赖的一个功能是能够从覆盖率报告中排除任意代码段:

///CLOVER:OFF because this case is simpler to verify by code read
if (lFile.isFile() &&
    lFile.getName().endsWith(FILE_EXTN) &&
    !lFile.delete())
{
  throw new IOException("delete() failed for: " + lFile);
}
///CLOVER:ON

我发现这种排除使得更容易专注于测试有趣的逻辑,同时仍然实现100%的代码覆盖率。

是否有其他Java代码覆盖工具(免费或付费)支持这种细粒度排除? 全班或整个方法排除不够好。

注意:我目前正在调查添加适合JaCoCo的东西( 问题#14 )。

根据我的经验,以下一切都运作良好:

  • 在闭源方面:Clover
  • 在开源方面:Cobetura(但不适用于Java 7),EMMA

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM