【发布时间】:2017-04-19 23:02:46
【问题描述】:
我有一个 maven 项目 (link),我想对其进行代码覆盖。
我在主项目 pom 文件上运行了命令mvn test -Pcoverage jacoco:prepare-agent jacoco:report,但没有生成报告。相反,我收到警告说
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:report (post-test) @ pulsar-discovery-service ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:prepare-agent (default-cli) @ pulsar-discovery-service ---
[INFO] argLine set to -javaagent:/home/jai1/.m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar=destfile=/home/jai1/pulsar/pulsar-discovery-service/target/jacoco.exec
[INFO]
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:report (default-cli) @ pulsar-discovery-service ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
有人可以建议我如何使用此pom file 生成代码覆盖率报告。我正在使用 apache-maven-3.3.9 和 testNG。
【问题讨论】:
-
这可能会有所帮助。 stackoverflow.com/questions/18107375/…
-
@Ravi - 没有帮助
-
请出示您的
maven-surefire-plugin和jacoco-maven-plugin配置。另外,您的coverage个人资料是否包含对sonar-jacoco-listeners的依赖?
标签: java maven code-coverage jacoco jacoco-maven-plugin