查看方式是官网给出的变更日志:https://www.jacoco.org/jacoco/trunk/doc/changes.html 可以看到 0.8.11 版本开始支持了 jdk21。 0.8.9 版本支持了 jdk19 和 jdk20。 0.8.8 版本支持了 jdk17 和 jdk18。
非直链入口:
JaCoCo 是一个开源的 Java 代码覆盖率工具,用于帮助开发人员衡量其代码的测试覆盖率。相关内容扩展:
代码覆盖率是衡量软件测试质量的一种指标,它描述了被测试代码中被测试覆盖到的部分比例。主要包括以下几种类型:
JaCoCo 提供了以下功能来帮助开发人员进行代码覆盖率分析:
使用 JaCoCo 进行代码覆盖率分析一般包括以下几个步骤:
JaCoCo 生成的覆盖率报告通常包括以下内容:
JaCoCo 可以与主流的测试框架(如 JUnit 、 TestNG )无缝集成,可以直接在测试代码中使用 JaCoCo 进行代码覆盖率测试。例如,在 JUnit 中可以通过 @RunWith(JacocoRunner.class)
注解来指定使用 JaCoCo 运行测试。
exec
命令和 report
命令来执行代码覆盖率分析和生成覆盖率报告。jacoco-maven-plugin
插件来集成 JaCoCo 。jacocoant
插件来集成 JaCoCo 。jacoco
插件来集成 JaCoCo 。