jacoco相关内容
..
我是 sonar 和 jacoco 的新手,我无法找到以下问题的答案 我们将使用 sonar 和 jacoco 来分析我们的测试覆盖率. 我们将进行三种测试:单元测试、集成测试(使用 Spring Boot 测试)和验收测试,我们将在真实的应用程序实例上运行.我们想合并测试结果.为单元和集成测试生成 jacoco 文件不是问题,因为它们可以访问源代码.我们可以在声纳中合并这些报告.
..
我不知道 SonarQube 如何计算测试涵盖的条件. 使用的工具版本:* JaCoCo 0.8.1* SonarQube 7.4 这是我的 groovy 代码 布尔条件1(布尔b1,布尔b2){!b1 ||!b2}布尔条件2(布尔b1,布尔b2){b1 ||b2}布尔条件3(布尔b1,布尔b2){!b1 &&!b2}布尔条件4(布尔b1,布尔b2){b1&&b2}布尔条件5(布尔
..
我正在构建一个 SonarQube 6.2 服务器,它已经在分析我的 Java 8/Gradle 3.3 项目.在将 JaCoCo 添加到多模块 gradle 项目时,我意识到 SonarQube 正在基于“每个模块"测量代码覆盖率: 如果一个类位于模块 A 中,并且该类的测试位于模块 B 中,SonarQube 会认为该类未被覆盖. 我想测量所有模块的代码覆盖率,而不是基于每个模块.
..
我正在使用 SonarQube 进行代码质量控制,但突然无法分析原本可以通过的构建并失败. [INFO] [00:00:03.630] 分析/mySuperProject/target/jacoco.exec ->java.io.IOException:不兼容的版本 1007 当我使用调试开关调用 maven build 时,这个原因就暴露出来了 原因:java.io.IOExcep
..
我已经在互联网上上下搜索了这个.那里有很多半答案,与 Maven 属性有关,例如 ${sonar.jacoco.reportPath} 或 org.jacoco:jacoco-maven-plugin:prepare-agent 或使用 -javaagent 设置 maven-surefire-plugin argLine. 从某种意义上说,这些答案都没有产生我所追求的东西,无论是单独的还是
..
我有四个项目,我想跳过一些项目中某些类和包的代码覆盖,我在 eclipse 中使用 EclEmma 插件. 如果我提供了一些类文件,我在 Preferences->Code Coverage 中检查了 Excludes 部分,但它仍然没有被排除在代码覆盖率报告中. 任何帮助将不胜感激. 解决方案 不幸的是,目前 EclEmma 不支持从报告中排除,如 https://githu
..
我的 android 应用程序使用以下配置: Gradle - 0.12.+ build.gradle 文件的内容 buildscript {存储库{mavenCentral()}依赖{类路径'com.android.tools.build:gradle:0.12.+'}}存储库{mavenLocal()mavenCentral()}应用插件:'com.android.library
..
我知道这个主题有很多问题(和答案),但我已经尝试了我在 SO 和其他网站上找到的所有内容,但我还没有找到一种方法让 JaCoCo 包含使用的 Android 测试的覆盖范围莫基托. 我的问题:我想使用 JaCoCo 生成单元测试和仪器测试(androidTest)的代码覆盖率.我正在使用 Mockito 来模拟一些课程.我在 GitHub 上找到了一个使用 JaCoCo 的示例,并以此为起点
..
我最近开始在我的一个项目中集成 android-gradle-plugin 1.1.0.该项目使用 robolectric 2.4 来运行单元测试. 这是一个多模块项目,具有非常复杂的依赖关系(一些模块依赖于其他模块).类似的东西: -->应用程序模块(取决于:模块1,模块2,模块核心)-->模块1(依赖:模块核心)-->模块2(依赖:模块核心)-->模块核心(取决于:模块3,模块4)--
..
我在 Jboss 7 服务器上部署了应用程序战争文件.我可以通过添加以下 JVM 选项来生成 jacoco.exec 文件 javaagent:/jboss/common/lib/jacocoagent.jar=destfile=/root/jacoco/jacoco.exec,includes=*,append=true,output=file 我想在不使用 eclipse/插件的情况下自动
..
我正在尝试覆盖 JBoss AS 7.这是我的分支:https://github.com/OndraZizka/jboss-as/tree/TS-jacoco 当我运行 mvn clean install -rf testsuite -DallTests -Dcoverage -fae 我得到(几乎)空的 jacoco.exec 文件 - 只有一些元数据(大小很少)字节).使用的 JVM a
..
我有一个从 String 中提取寻址模式的 switch 语句,并且我已经编写了单元测试来覆盖,我认为是每一种可能性,但 JaCoCo 似乎跳过我的 switch 语句,导致覆盖率降低. 为什么,如果我的所有 case 语句,包括默认值都在测试中执行,switch 语句不会被算作命中? 解决方案 对于按字符串切换 class Fun {静态 int 乐趣(字符串 s){开关 (s)
..
我有一些 Java 代码要从代码覆盖率中排除.我该怎么做?我希望能够添加注释.有没有办法配置或扩展 jacoco(在 gradle 中使用)来使用它? 示例: 公共类东西{@ExcludeFromCodeCoveragepublic void someMethod() {}} 解决方案 由于没有直接答案,所以做了一些研究并发现了这个 PR. https://github.com/
..
我不知道 SonarQube 如何计算测试覆盖的条件. 使用的工具版本:* JaCoCo 0.8.1* SonarQube 7.4 这是我的常规代码 boolean condition1(boolean b1, boolean b2) {!b1||!b2}布尔条件2(布尔b1,布尔b2){b1||b2}布尔条件3(布尔b1,布尔b2){!b1 &&!b2}布尔条件4(布尔b1,布尔
..
如何在 Jacoco Gradle 中设置最小代码覆盖率?> 如果不满足,我希望构建失败. 解决方案 该功能现已可用.您只需要应用 Gradle JaCoCo 插件并像这样定义覆盖验证: 应用插件:'jacoco'jacocoTestCoverageVerification {违反规则{规则 {限制 {最小值 = 0.7}}}}//在构建期间运行覆盖率验证(并在适当时失败)check.
..
我从 jacoco 生成了一个代码覆盖率报告,它是 jacoco.exec.但是不知道怎么用... 我生成它的方式是通过命令行: java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest 然后我得
..
我是 Gradle 和 Android 测试的新手,但我已经将我的 Android 项目转换为使用 Gradle 进行构建. 现在我正在尝试使用 Gradle 的 JaCoCo 插件对 Android 项目执行测试覆盖率. 我已将以下内容添加到我的 build.gradle 文件中: 应用插件:'jacoco' 当我运行“gradle jacocoTestReport"时出现以下错
..
我在声纳接收 jacoco 分析报告时遇到问题.然而詹金斯能够拿起报告并显示结果.我的项目是一个 Maven 构建,由 Jenkins 构建.jacoco 报告由 maven 生成(在 pom 中配置).Sonar 使用 Jenkins 插件执行. 这是我在 SonarQube 上看到的: 这是我在 jenkins 中看到的项目报告. maven 插件配置:
..
我正在尝试使用 Gradle Android 插件 0.10.2 获取测试覆盖率报告.但是在运行一些测试后我仍然无法获得覆盖率报告.(连接AndroidTest). 我的主模块的 build.gradle 是: 应用插件:'android'安卓 {compileSdkVersion 19构建工具版本“19.0.3"默认配置{minSdk 版本 8目标SDK版本19版本代码 1版本名称“1.
..