如何从 JAR 文件生成的 jacoco.exec 二进制文件创建 Jacoco 代码覆盖率报告?
How to create Jacoco code coverage report from jacoco.exec binary file that is generated from JAR file?
我一直在寻找使用 jacoco 从 jar 构建文件生成代码覆盖率报告。
我找到这个命令
java -jar jacococli.jar dump [--address <address>] --destfile <path> [--help] [--port <port>] [--quiet] [--reset] [--retry <count>]
让它工作但不知道如何生成 jacococli.jar .
我通常添加为依赖项但没有任何反应。
<dependencies>
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>org.jacoco.cli</artifactId>
<version>0.8.3</version>
</dependency>
</dependencies>
I found this command
java -jar jacococli.jar dump [--address <address>] --destfile <path> [--help] [--port <port>] [--quiet] [--reset] [--retry <count>]
... added as dependecy but nothing happened
jacococli.jar
不打算用作依赖项 - 命令显示在第 https://www.jacoco.org/jacoco/trunk/doc/cli.html 页的 JaCoCo 文档中
其中指出
JaCoCo comes with a command line interface to perform basic operations from the command line.
后来还说
For more sophisticated usage especially with larger projects please use our integrations with various build tools.
在集成中有 jacoco-maven-plugin
使用 Maven 生成报告,此插件的文档可在第 https://www.jacoco.org/jacoco/trunk/doc/maven.html
页找到
使用 jacococli.jar
从 jacoco.exec
文件为 your.jar
文件生成报告
- 从 https://www.jacoco.org/jacoco/
下载 zip
JaCoCo 发行版
- 例如将其解压到目录
jacoco
,jacococli.jar
将在 jacoco/lib/jacococli.jar
- 在此目录下打开命令行并执行
java -jar lib/jacococli.jar report path/to/jacoco.exec --classfiles path/to/your.jar --html path/for/report
- HTML 报告将在目录
path/for/report
中
我一直在寻找使用 jacoco 从 jar 构建文件生成代码覆盖率报告。
我找到这个命令
java -jar jacococli.jar dump [--address <address>] --destfile <path> [--help] [--port <port>] [--quiet] [--reset] [--retry <count>]
让它工作但不知道如何生成 jacococli.jar .
我通常添加为依赖项但没有任何反应。
<dependencies>
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>org.jacoco.cli</artifactId>
<version>0.8.3</version>
</dependency>
</dependencies>
I found this command
java -jar jacococli.jar dump [--address <address>] --destfile <path> [--help] [--port <port>] [--quiet] [--reset] [--retry <count>]
... added as dependecy but nothing happened
jacococli.jar
不打算用作依赖项 - 命令显示在第 https://www.jacoco.org/jacoco/trunk/doc/cli.html 页的 JaCoCo 文档中
其中指出
JaCoCo comes with a command line interface to perform basic operations from the command line.
后来还说
For more sophisticated usage especially with larger projects please use our integrations with various build tools.
在集成中有 jacoco-maven-plugin
使用 Maven 生成报告,此插件的文档可在第 https://www.jacoco.org/jacoco/trunk/doc/maven.html
使用 jacococli.jar
从 jacoco.exec
文件为 your.jar
文件生成报告
- 从 https://www.jacoco.org/jacoco/ 下载
- 例如将其解压到目录
jacoco
,jacococli.jar
将在jacoco/lib/jacococli.jar
- 在此目录下打开命令行并执行
zip
JaCoCo 发行版
java -jar lib/jacococli.jar report path/to/jacoco.exec --classfiles path/to/your.jar --html path/for/report
- HTML 报告将在目录
path/for/report
中