如何从命令行在 Maven 项目上 运行 JaCoCo?
How to run JaCoCo on a Maven project from the command line?
我想从 Maven 项目的命令行 运行 JaCoCo,而不将 JaCoCo 配置包含到 pom.xml。
如何从命令行配置和调用 JaCoCo,例如:
$ mvn test <JaCoCo - config params>
本质上,我希望获得 Maven 项目的覆盖率报告,而无需手动编辑其 pom.xml。直接在 Maven 项目上调用 JaCoCo(无需调用 mvn
命令即可。
JaCoCo 通过在测试 运行 之前检测虚拟机来工作。通常,人们将 Surefire 插件配置为包含一些额外的参数并使用 JVM 代理,或者重写 类 的字节码来做一些等效的事情。
我会检查这个答案:How to configure JaCoCo maven plugin from command line
您可以使用:
mvn clean org.jacoco:jacoco-maven-plugin:0.8.8:prepare-agent verify org.jacoco:jacoco-maven-plugin:0.8.8:report
直接从命令行调用 jacoco 生成,无需对 pom 文件进行任何更改。
您可以将 verify
替换为 test
我想从 Maven 项目的命令行 运行 JaCoCo,而不将 JaCoCo 配置包含到 pom.xml。
如何从命令行配置和调用 JaCoCo,例如:
$ mvn test <JaCoCo - config params>
本质上,我希望获得 Maven 项目的覆盖率报告,而无需手动编辑其 pom.xml。直接在 Maven 项目上调用 JaCoCo(无需调用 mvn
命令即可。
JaCoCo 通过在测试 运行 之前检测虚拟机来工作。通常,人们将 Surefire 插件配置为包含一些额外的参数并使用 JVM 代理,或者重写 类 的字节码来做一些等效的事情。
我会检查这个答案:How to configure JaCoCo maven plugin from command line
您可以使用:
mvn clean org.jacoco:jacoco-maven-plugin:0.8.8:prepare-agent verify org.jacoco:jacoco-maven-plugin:0.8.8:report
直接从命令行调用 jacoco 生成,无需对 pom 文件进行任何更改。
您可以将 verify
替换为 test