如何为JAR文件生成JaCoCo报告?

时间:2018-02-19 07:33:05

标签: java code-coverage jacoco jacoco-maven-plugin

我们正在尝试使用JaCoCo报告针对预打包的JAR文件的测试代码覆盖率。为此,我们使用带有附加参数的package.json启动JAR文件:

java -jar

JaCoCo的Maven插件配置为然后转储执行文件并报告结果:

-javaagent:${project.basedir}/tools/jacocoagent.jar=output=tcpserver,port=${jacoco.port}

这适用于生成<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.0</version> <executions> <execution> <id>dumpData</id> <phase>post-integration-test</phase> <goals> <goal>dump</goal> </goals> <configuration> <address>localhost</address> <port>${jacoco.port}</port> <destFile>target/jacoco.exec</destFile> </configuration> </execution> <execution> <id>report</id> <phase>verify</phase> <goals> <goal>report</goal> </goals> <configuration> <dataFile>target/jacoco.exec</dataFile> </configuration> </execution> </executions> </plugin> 文件的大小非零(~350kB)。

但该报告完全没有报道。在“Sessions”链接后,我可以看到列出的JAR中的类,但报告的主页显示了以下内容: JaCoCo Report

根据日志我们有代码似乎被运用。 JaCoCo设置中是否缺少一个步骤,或者这应该有效吗?

0 个答案:

没有答案