问题标签 [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.
maven - jacoco过滤器的使用方法
我有一个可用的 jacoco maven 插件,并希望排除 lombok 生成的代码。我找到了选项 LOMBOK.DATA,虽然我不知道如何处理它。
将其放入 exclude 不会影响任何事情。
jacoco-maven-plugin - JaCoCo 与 gwtmockito 的集成
我正在使用JaCoCo maven 插件来获取测试覆盖率报告。它适用于 MockitoJUnitRunner,但是当我将它与使用GwtMockitoTestRunner (annotated @RunWith(GwtMockitoTestRunner.class)
) 运行的测试一起使用时,我总是得到零覆盖率。在 gwtmockito 项目文档中,1.1.5 版中有 JaCoCo 支持,所以我希望它能够工作。你能解释为什么它没有吗?有没有办法让它与 JaCoCo 一起工作,或者是否有其他一些工具可以测量 gwtmockito 测试的代码覆盖率?
java - Jacoco 代理不测量 exec-maven-plugin 运行的任何代码覆盖率
我想用 exec-maven-plugin 和 jacoco 一起测量代码覆盖率。
现在,我可以执行我的 Main 类(没有封面),我可以测量我的单元测试的覆盖率。我想在运行我的主类时测量代码覆盖率。
运行我的 Main 类就可以了(clean compile exec:java):
我的单元测试的 jacoco 配置是好的(干净的测试):
maven - 如何在子项目中添加更多 Jacoco 排除项?
在父 POM 中,我们设置了 Jacoco 规则来强制测试覆盖率。这包括对通常没有行为的类的一些排除:
在使用此父级的子 POM 中,添加其他排除类模式的 Maven 魔法是什么?
我正在尝试以combine...
各种方式使用属性,但无法正确显示有效的 POM。
有任何想法吗?
netbeans - 无需更改 POM 的 NetBeans 代码覆盖率
我可以很容易地在 NetBeans 中获得代码覆盖率报告,但将以下内容添加到我的项目中pom.xml
:
但是,我团队的其他成员不希望将 JaCoCo 依赖项添加到项目源存储库中。他们从 Eclipse 中的 EclEMMA 获得 IDE 代码覆盖率,并且 CI 链中还有其他系统可以进行代码质量检查。
目前我最好的解决方案是在本地工作时将 JaCoCo 插件节复制/粘贴到 POM 中,然后在提交到 SCM 之前将其删除。有没有更好的方法在不编辑 POM 的情况下查看 NetBeans 中的覆盖率?
java - 忽略类和方法形成代码覆盖 (jacoco)
在我的应用程序中,我想忽略类(packageName1/Starter
/packageName1/IO/CmdException.class)
以及每个类equals
和hashCode
方法。
我的pom.xml
样子:
问题是覆盖仍然威胁着这些类和方法。
maven - SonarQube、Maven、Jacoco - 代码覆盖率显示为 100%,但没有文件级别的详细信息
- 声纳 4.5.6
- Maven3.3.9
- 雅可可 0.7.7.201606060606
- 詹金斯
使用上述组合,我能够
- 成功构建我的项目
- 所有单元测试通过
- jacoco 正在创建
/target/jacoco.exec
文件 - sonarQube 将单元测试覆盖率显示为 100%
但是,我遇到的问题是,SonarQube 中未显示文件级覆盖率。
当我在本地盒子中使用 SonarQube 运行分析时,我得到了如下图 1 所示的覆盖结果。
但是,当远程 Jenkins 构建运行时,它只显示图 2 中所示的这一部分。
我在两个地方都使用相同的命令mvn clean deploy sonar:sonar
,但结果不同。我在这里想念什么?
更新:
这是我打开时看到的target/site/jacoco/index.html
。所以,看起来 Jacoco 正在生成所有需要的信息。声纳无法识别它。
添加在日志中找到的信息。正如评论中提到的,target/jacoco.exec
并且target/sonar/jacoco-overall.exec
被发现并且大小为 15KB。
maven - 如何使用 jacoco 检查多模块 maven 项目的最小代码覆盖率?
我想在使用目标jacoco maven plugin
的构建过程中检查代码覆盖率的最低水平。'check'
对于单模块项目,一切正常。但是对于多模块,我想检查所有模块的平均代码覆盖率,但check
目标会分别检查每个模块。
例如,module1有70%的代码覆盖率,module2有100%的代码覆盖率,这两个模块的所有行的代码覆盖率平均为85%。我正在尝试将所有项目的代码覆盖率设置为 80%,但由于第一个模块而失败。
来自 pom:
eclipse - 如何从 jacoco.exec 生成 HTML 报告?
我们有一个包含子模块的 Maven 项目。有一个父 pom.xml,每个子项目都被制作成一个 war 文件。每个子模块都有从 Jacoco 生成的单元测试用例和报告。
现有报告显示了单个模块的单元测试覆盖率,但我们需要在 Tomcat 上提供集成测试范围的代码覆盖率。我们所做的是我们在 Tomcat 文件夹中安装了 jacoco 代理并将其配置为生成 jacoco.exec。当我使用 EclEmma 插件导入 jacoco.exec 时,我们会看到代码覆盖率。
有没有办法从没有源代码的独立 jacoco.exec 生成报告?
jacoco - 由于没有类文件,因此无法对项目覆盖率进行 JaCoCo 分析
我正在使用 Bamboo、SonarQube 和 Maven 插件在 SonarQube 中生成 Jacoco 报告。它正在生成 jacoco.exec 文件,但如何在 SonarQube 中显示报告?以下插件我正在使用'
我得到以下异常