我一直在寻找使用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>
答案 0 :(得分:1)
我找到了这个命令
java -jar jacococli.jar dump [--address <address>] --destfile <path> [--help] [--port <port>] [--quiet] [--reset] [--retry <count>]
...被添加为依赖项,但没有任何反应
jacococli.jar
不能用作依赖项-JaCoCo文档第https://www.jacoco.org/jacoco/trunk/doc/cli.html页中显示了命令
哪个状态
JaCoCo带有命令行界面,可从命令行执行。
后来也声明了
对于更复杂的用法,尤其是在较大的项目中,请使用我们的 integrations和各种构建工具。
在集成中,jacoco-maven-plugin
用于使用Maven生成报告,该插件的文档位于https://www.jacoco.org/jacoco/trunk/doc/maven.html
使用jacococli.jar
从jacoco.exec
文件生成报告,your.jar
文件
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
path/for/report