问题标签 [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 投票
0 回答
1854 浏览

maven - jacoco过滤器的使用方法

我有一个可用的 jacoco maven 插件,并希望排除 lombok 生成的代码。我找到了选项 LOMBOK.DATA,虽然我不知道如何处理它。

将其放入 exclude 不会影响任何事情。

0 投票
0 回答
128 浏览

jacoco-maven-plugin - JaCoCo 与 gwtmockito 的集成

我正在使用JaCoCo maven 插件来获取测试覆盖率报告。它适用于 MockitoJUnitRunner,但是当我将它与使用GwtMockitoTestRunner (annotated @RunWith(GwtMockitoTestRunner.class)) 运行的测试一起使用时,我总是得到零覆盖率。在 gwtmockito 项目文档中,1.1.5 版中有 JaCoCo 支持,所以我希望它能够工作。你能解释为什么它没有吗?有没有办法让它与 JaCoCo 一起工作,或者是否有其他一些工具可以测量 gwtmockito 测试的代码覆盖率?

0 投票
0 回答
487 浏览

java - Jacoco 代理不测量 exec-maven-plugin 运行的任何代码覆盖率

我想用 exec-maven-plugin 和 jacoco 一起测量代码覆盖率。

现在,我可以执行我的 Main 类(没有封面),我可以测量我的单元测试的覆盖率。我想在运行我的主类时测量代码覆盖率。

运行我的 Main 类就可以了(clean compile exec:java):

我的单元测试的 jacoco 配置是好的(干净的测试):

0 投票
2 回答
1828 浏览

maven - 如何在子项目中添加更多 Jacoco 排除项?

在父 POM 中,我们设置了 Jacoco 规则来强制测试覆盖率。这包括对通常没有行为的类的一些排除:

在使用此父级的子 POM 中,添加其他排除类模式的 Maven 魔法是什么?

我正在尝试以combine...各种方式使用属性,但无法正确显示有效的 POM。

有任何想法吗?

0 投票
1 回答
335 浏览

netbeans - 无需更改 POM 的 NetBeans 代码覆盖率

我可以很容易地在 NetBeans 中获得代码覆盖率报告,但将以下内容添加到我的项目中pom.xml

但是,我团队的其他成员不希望将 JaCoCo 依赖项添加到项目源存储库中。他们从 Eclipse 中的 EclEMMA 获得 IDE 代码覆盖率,并且 CI 链中还有其他系统可以进行代码质量检查。

目前我最好的解决方案是在本地工作时将 JaCoCo 插件节复制/粘贴到 POM 中,然后在提交到 SCM 之前将其删除。有没有更好的方法在不编辑 POM 的情况下查看 NetBeans 中的覆盖率?

0 投票
1 回答
5907 浏览

java - 忽略类和方法形成代码覆盖 (jacoco)

在我的应用程序中,我想忽略类(packageName1/Starter/packageName1/IO/CmdException.class)以及每个类equalshashCode方法。

我的pom.xml样子:

问题是覆盖仍然威胁着这些类和方法。

0 投票
0 回答
979 浏览

maven - SonarQube、Maven、Jacoco - 代码覆盖率显示为 100%,但没有文件级别的详细信息

  • 声纳 4.5.6
  • Maven3.3.9
  • 雅可可 0.7.7.201606060606
  • 詹金斯

使用上述组合,我能够

  • 成功构建我的项目
  • 所有单元测试通过
  • jacoco 正在创建/target/jacoco.exec文件
  • sonarQube 将单元测试覆盖率显示为 100%

但是,我遇到的问题是,SonarQube 中未显示文件级覆盖率。

当我在本地盒子中使用 SonarQube 运行分析时,我得到了如下图 1 所示的覆盖结果。

图 1:本地 SonarQube 的结果

但是,当远程 Jenkins 构建运行时,它只显示图 2 中所示的这一部分。

图 2:远程 SonarQube 的结果

我在两个地方都使用相同的命令mvn clean deploy sonar:sonar,但结果不同。我在这里想念什么?

更新

这是我打开时看到的target/site/jacoco/index.html。所以,看起来 Jacoco 正在生成所有需要的信息。声纳无法识别它。雅可可报告

添加在日志中找到的信息。正如评论中提到的,target/jacoco.exec并且target/sonar/jacoco-overall.exec被发现并且大小为 15KB。

0 投票
2 回答
3687 浏览

maven - 如何使用 jacoco 检查多模块 maven 项目的最小代码覆盖率?

我想在使用目标jacoco maven plugin的构建过程中检查代码覆盖率的最低水平。'check'

对于单模块项目,一切正常。但是对于多模块,我想检查所有模块的平均代码覆盖率,但check目标会分别检查每个模块。

例如,module170%的代码覆盖率,module2100%的代码覆盖率,这两个模块的所有行的代码覆盖率平均为85%。我正在尝试将所有项目的代码覆盖率设置为 80%,但由于第一个模块而失败。

来自 pom:

0 投票
2 回答
5711 浏览

eclipse - 如何从 jacoco.exec 生成 HTML 报告?

我们有一个包含子模块的 Maven 项目。有一个父 pom.xml,每个子项目都被制作成一个 war 文件。每个子模块都有从 Jacoco 生成的单元测试用例和报告。

现有报告显示了单个模块的单元测试覆盖率,但我们需要在 Tomcat 上提供集成测试范围的代码覆盖率。我们所做的是我们在 Tomcat 文件夹中安装了 jacoco 代理并将其配置为生成 jacoco.exec。当我使用 EclEmma 插件导入 jacoco.exec 时,我们会看到代码覆盖率。

有没有办法从没有源代码的独立 jacoco.exec 生成报告?

0 投票
1 回答
7191 浏览

jacoco - 由于没有类文件,因此无法对项目覆盖率进行 JaCoCo 分析

我正在使用 Bamboo、SonarQube 和 Maven 插件在 SonarQube 中生成 Jacoco 报告。它正在生成 jacoco.exec 文件,但如何在 SonarQube 中显示报告?以下插件我正在使用'

我得到以下异常