问题标签 [jacoco-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.
java - 在 Maven 阶段使用 JaCoCo 的最佳方式是什么?
在 Maven 阶段使用 JaCoCo 的最佳方式是什么?我的意思是我应该选择哪个阶段在我的 ci 管道中运行 JaCoCo?Test
相或verify
?两种使用方式有什么区别?我的 POM 文件中有三个执行部分。
而且我不明白我应该如何为每个执行部分选择阶段。
android - 如何将 jacocoagent.jar 添加到 Android build.gradle - 无法解决:Lorg/jacoco/agent/rt/internal_3570298/Offline;
我有以下设置
- AGP 7.x+
- 科特林 1.5.x+
- JaCoCo 0.8.7+
- Java 11 设置为 JDK
- Java 1.8 设置为 jvmTarget 和 compileOptions
但是当尝试运行 AndroidTest 并生成 jacoco 报告时,它失败了
java.lang.NoClassDefFoundError:解析失败:Lorg/jacoco/agent/rt/internal_3570298/Offline;
在做了我的研究之后,我似乎需要add jacocoagent.jar to classpath
,但是怎么做呢?
尝试testImplementation 'org.jacoco:org.jacoco.agent:0.8.7'
从 search.maven.org/artifact/org.jacoco/org.jacoco.agent/0.8.7/jar 添加和下载 jar 文件并添加jacoco-agent.properties
引用 jar 的文件但没有成功:/ 我错过了什么......
(我调查过的事情:
android - 使用 JaCoCo 报告具有多个模块的 android 项目的代码覆盖率
我正在尝试应用 jacoco 插件(.kts 文件)来为 android 应用程序的所有模块生成聚合关系。我已经测试了很多例子。我为 Java 项目找到了这个示例。这里 有很多问题,当我尝试将它应用于 android 项目时,例如“已应用 java 但与 Android 插件不兼容” 任何带有 kotlin 的示例对我有用吗?谢谢
maven - JaCoCo 没有生成合并的覆盖率报告
我正在测试一个多模块 maven 项目,其中 jacoco 或 sonar 未定义为 pom.xml 的一部分,而是在命令行调用期间。
问题是,我不允许干扰现有的 pom.xml 来配置 jacoco,这让我只能使用命令行选项来生成聚合覆盖率报告。
项目结构。
命令:
我应该怎么做才能在父目录中获得汇总的覆盖率报告?谢谢。
android-studio - 如何将 JaCoCo 应用到 build.gradle?
我想将 JaCoCo 添加到现有的 Android Studio 项目中。在我的 settings.gradle 中,我编辑了:
特别是我在插件部分添加了 JaCoCo。根据这篇媒体文章:
现在在每个模块的 build.gradle 文件中应用新创建的 jacoco.gradle:apply from: "$project.rootDir/jacoco.gradle"
但是在我的应用程序模块中构建 gradle (我已经缩短了那里评论的内容)我有以下结构:
那么我应该在哪里或如何添加apply from: "$project.rootDir/jacoco.gradle"
?
jacoco - 是否可以合并两个多模块项目 jacoco 报告
我们想用 jacoco 覆盖值更新 gitHub pr。我们的回购结构如下所示,
我们需要合并 Function1 和 Function2 的聚合报告,并将值更新为 gitHub pr 中的注释