我正在使用Cobertura使用maven代码覆盖我的Java代码。生成报告后,我发现Interfaces.java没有生成覆盖范围。 在浏览日志时,我发现如下:
[cobertura] INFO [主要] net.sourceforge.cobertura.reporting.html.HTMLReport - 数据文件 不包含文件的检测信息 COM /示例/ Interface.java。确保此类已经过检测,并且 此数据文件包含检测信息。
[文件名模拟]
请告诉我原因。如何在java中为接口提供代码覆盖。
由于
答案 0 :(得分:0)
正如Tassos Bassoukos评论的那样,Interfaces没有任何代码,因此没有仪器的可能性。相反,检测实现该接口的所有类。 因此,cobertura将无法显示接口的代码覆盖率,并跳过interfaces.java文件。