问题标签 [jacoco-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18836 浏览

maven - 多模块项目的 Maven Jacoco 配置

我试图在 maven 中使用 jacoco 插件为我正在处理的多模块项目生成代码覆盖率报告。

我在构建标签的父 pom.xml 中添加了以下内容。

在运行mvn verify时,为“project-root\module\target\site\jacoco\”中的每个模块生成了相应的 jacoco 报告

是否可以在包含每个模块的测试覆盖详细信息的项目根目录中生成一个合并的 jacoco 报告?

请建议合并各个模块报告的最佳方法。

0 投票
0 回答
223 浏览

jenkins - Jenkins Jacoco Code Covarage 以百分比形式显示趋势

我已经配置了 jacoco 插件来可视化趋势以显示覆盖的行数。是否可以将此趋势图显示为百分比。

0 投票
1 回答
1368 浏览

java - JaCoCo 代理未跟踪代码覆盖率信息

我有一个在 Wildfly 9 服务器上运行的 Java Web 应用程序,我使用jmeter-maven-plugin在我的应用程序的运行实例上运行一些性能测试。这些测试对我的应用程序服务运行简单的 REST 请求。

我想做的是检索性能测试的代码覆盖率统计数据,以便我始终知道我的性能测试覆盖的代码量是多少。

这个这个这个StackOverflow 线程之后,我在服务器上设置了 JaCoCo Java 代理。这是启动时的代理配置

此外,我在 tests Maven 项目上配置了jacoco-maven-plugin,以便让它在服务器上运行转储以检索执行信息。

因此,当我运行mvn verify所有性能测试时(因此确实调用了 REST 服务)并且 JaCoCo 插件正确转储了服务器 jacoco.exec 文件,但是当我检查正在运行的该文件时,mvn sonar:sonar我得到了 0% 的代码覆盖率,即使服务被性能测试调用。

可能是什么问题呢?我尝试了代理和插件的不同配置,但似乎没有解决我的问题。

谢谢

0 投票
2 回答
33842 浏览

maven - Jacoco - “引起:java.lang.ClassNotFoundException:org.jacoco.agent.rt.internal_6da5971.Offline”

尝试通过 jacoco 使用离线仪器(不能使用即时仪器:由于 powermock 测试用例)为 maven 项目获取覆盖。将 jacocoagent.jar 添加到surefire插件的类路径中,如下所示。将“org.jacoco.agent-0.7.7.201606060606-runtime.jar”(来自本地 maven 存储库)重命名为“jacocoagent.jar”并将其保存在该 pom.xml 所在的同一文件夹中。我正在点击以下内容即使将其添加到类路径后也会出现异常。

pom.xml 的片段(surefire - 插件配置)

控制台上看到的异常:

后续步骤:

  1. “mvn 编译”。
  2. “mvn org.jacoco:jacoco-maven-plugin:instrument”
  3. “mvn test” - 在这一步引发异常。

请让我知道如何摆脱这个异常?那是添加类路径的正确位置吗?(在surefire插件中)或者应该在哪里指定?

谢谢你。

0 投票
1 回答
480 浏览

maven - SonarQube 可以配置为在“预览”模式报告中显示代码覆盖率吗?

我目前正在使用 SonarQube v5.6,并且需要在将结果推送到我的远程 SonarQube 服务器之前在本地生成全面的“预览”报告。具体来说,我需要能够在“预览”模式下运行分析时创建的本地 HTML 和/或控制台报告中查看技术债务、代码覆盖率和重复块。

目前,我能够看到问题——新的、现有的、已解决的、次要的、主要的等等——而没有别的。我也希望能够看到技术债务、代码覆盖率和重复块(至少,我需要看到代码覆盖率)。是否可以通过命令行参数或其他设置将 SonarQube 配置为在“预览”模式报告中显示这些详细信息?我正在使用 Maven 和 JaCoCo。

0 投票
1 回答
2160 浏览

java - 声纳 jacoco 报告未执行

我已经添加了使用声纳生成 jacoco 覆盖率报告的代码。但是当我运行 mvn clean install sonar:sonar。只执行与声纳相关的功能。不会生成 Jacoco 覆盖率报告。

0 投票
0 回答
500 浏览

integration-testing - 带有故障安全和 jacoco 的集成测试报告显示 0% 的覆盖率

目标:使用failsafe和jacoco这两个插件来创建集成测试报告。问题:已创建预期的报告,但显示覆盖率为 0%。 报告html

这是 pom.xml 中关于 jacoco 的代码。

这是关于故障安全的代码。

我已经为此工作了很长时间。等待您的帮助,谢谢。

0 投票
1 回答
1709 浏览

spring-boot - cobertura 支持 java 8 吗?因为我想使用 java8 labmda 表达式,它给了我一个错误

我是新的 Cobertura 我已经编写了测试用例,我在编码中使用了 Lambda 表达式,它给了我一个错误,如何解决这个问题。

我在谷歌上搜索并知道 Jacoco 支持 Java8。

但是如何插入 jacoco 插件作为 Cobertura 插件我没有得到。

我的 Spring Boot 项目 pom.xml 中的 Cobertura 插件如下所示:

谢谢。

0 投票
1 回答
484 浏览

maven-3 - 如何使用 `-Xbootclasspath/p:my.jar` 选项运行 `jacoco-maven-plugin`?

为了成功运行我的单元测试,我必须为 JVM 提供一些替换的标准类。因此,我使用以下配置maven-surefire-plugin

plugin/configuration/argLine 补充,没什么特别的。但是我怎么能告诉jacoco同样的事情呢?jacoco 没有configuration/argLine:( 。

我在 pom.xml 文件中配置了 Maven JaCoCo 插件,如下所示:

0 投票
1 回答
1061 浏览

java - Ant & JUnit & Jacoco 覆盖错误

我想在带有“Junit”的“Ant”构建中使用“Jacoco”。但是,我使用简单的代码进行测试,Jacoco 没有涵盖任何东西。构建运行良好,执行运行良好,Junit 也向我显示结果,但是,Jacoco 不能。

这是我的 ant 的 build.xml,Jacoco 向我展示了报告,但是,它从不包含任何类文件。均匀地,主类不执行。我的简单java测试代码是

谢谢您的帮助!