Cobertura 无法检测 java 个接口

Cobertura unable to instrument java Interfaces

我正在使用 Cobertura 对我的 Java 代码使用 Maven 进行代码覆盖。生成报告时,我发现没有为 Interfaces.java 生成覆盖率。 在浏览日志时,我发现如下:

[cobertura] INFO [main] net.sourceforge.cobertura.reporting.html.HTMLReport - Data file does not contain instrumentation information for the file com/example/Interface.java. Ensure this class was instrumented, and this data file contains the instrumentation information.

[模拟的文件名]

请告知原因。如何获得 java.

中接口的代码覆盖率

谢谢

正如 Tassos Bassoukos 评论的那样,接口没有任何代码,因此不可能进行检测。相反,检测所有实现该接口的 类。 因此,cobertura 将无法显示接口的代码覆盖率,并跳过 interfaces.java 个文件。