jacoco相关内容
我试图通过使用代码覆盖工具(而不是静态代码分析工具)在我们的应用程序中找到死代码。我已经选择了JaCoCo并且能够通过JaCoCo代理获得报告。 我知道Intellij IDEA与JaCoCo合作但我无论如何都无法导入我的JaCoCo向Intellij IDEA报告。 关于如何做的任何想法? 谢谢 解决方案 找到解决方案。 我已经安装了coverage插件和EclEmma插
..
背景: 我有两个独立的java项目,称它们为A和B. 项目A是实际产品(战争应用程序),带有单元测试。 Gradle构建项目,然后运行声纳分析,我可以看到Sonar中的单元测试覆盖率。 项目B是第一个项目的集成测试。它由Jenkins在构建项目A并将其部署到集成环境后进行管道运行。部署还涉及对代码进行检测,以便jacoco-it报告将与项目A的类关联。 我的问题: 如何添加到项目A声
..
我在JaCoCo 0.8.0的Java项目中使用Gradle 4.4,SonarJava 5.0.1使用Sonar。 我有一个课程用lombok的 @Value 和 @Builder 。 我的JaCoCo配置build.gradle看起来像这样: jacoco { toolVersion =“0.8.0” reportsDir =文件(“$ buildDir / repor
..
我向项目中添加了一组没有测试的源代码,我不希望它们破坏我的测试覆盖率统计信息。我以下面的方式配置了Jacoco: test { jacoco { excludes = ['org / bla / **'] includes = ['com / bla / **'] append = false } } jacocoTestReport { dependsOn测试
..
我的项目由java中的6个微服务组成,我试图弄清楚如何将Jacoco的html报告合并为一个总体覆盖报告。现在,我最终得到每个服务的报告,并且最好有一个汇总的报告,这样我就可以更容易地将它放入我们的CI中以获取可见性等。 我尝试了各种在网络搜索中找到的东西,但是当我尝试这些建议时,我最终得到了空白的覆盖文件。 这是我的gradle file: 子项目{ apply插件:'jac
..
我试图从由Jacoco生成的代码覆盖率报告中放置在名为dao的包中的GreenDao框架中排除生成的文件,但创建如下所示的自定义任务无效。 def coverageSourceDirs = [ '../app/src/main/java' ] 任务jacocoTestReport(类型:JacocoReport,dependsOn:“testDebug”){ group =“报
..
我在IntelliJ Java IDE中运行Gradle构建。 SonarQube跑步者 Gradle插件与 JaCoCo Gradle插件。 问题:我收到消息没有关于每次测试覆盖率的信息。,( not 是这篇文章,见下文)覆盖率出现在SonarQube中,但仅作为总体百分比,而不是每个文件的详细报告: b $ b 我做错了什么?可能是SonarQube中的一个错误(因为它最近是最近
..
标记为 inline 关键字的Kotlin函数在编译过程中很好地被内联,似乎代码覆盖工具(比如)未能正确计算代码覆盖率。克服这个问题的常用方法是什么?有没有办法让测试以某种方式避免内联步骤并直接调用被测试的方法?是否有可能跳过所有内联方法的报告生成(例如通过 Gradle 任务),而不排除整个类? 解决方案 我不认为有可能关闭内联,因为如果某些函数没有内联,它们可能没有任何意义。这些包括
..
在我的咖啡测试JaCoCo代码覆盖率报告中,所有行和分支都错过了。我在使用Gradle 1.5.0构建的Android应用程序中使用JaCoCo。 我的gradle配置: buildTypes { debug { testCoverageEnabled = true }应用插件:'jacoco' } } jacoco { version'0.7.5.2015052
..
我们将单元测试移植到了JUnit5。意识到这仍然是相当早的采用,在谷歌的小提示。 最具挑战性的是让jacoco代码覆盖我们在jenkins上使用的Junit5测试。由于这花了我近一天的时间才弄清楚,我以为我分享了。然而,如果你知道一个更好的解决方案,我会有兴趣知道! buildscript { 依赖项{ //运行junit所需的依赖项5测试$ b $ classpath'org
..
我试图让jacoco为我的android测试项目创建一个代码覆盖率报告。 Gradle版本 classpath'com.android。 tools.build:gradle:2.0.0' 在build.gradle中有以下内容: apply plugin:'com.android.application' apply plugin:'jacoco' jacoco {
..
我想从JaCoCo中排除一些clasess,但排除doest似乎有效。例如,我想排除以Dao结尾的所有Java clasess(例如 我试过了下面的代码,但是当我将它推送到声纳/使用JacocoTestReport时,它仍然显示出来。 $ b $ test { jacoco { append = true destinationFile = file(“$ buildDir /
..
有没有一种方法可以从SonarQube(由gradle + sonar-runner检测)覆盖报告(由jacoco生成)排除软件包,而不会完全将其从项目中排除? 以下是我到目前为止所尝试的内容: 版本信息 SonarQube 4.5 .1 Gradle 2.2。 Jacoco配置 // JaCoCo测试范围配置 tasks.withType(测试){任务 - >
..
我使用gradle 1.7和jacoco插件。 我的项目使用java和scala插件 当我运行 gradlew -i clean jacocoTestReport Report未创建,我在日志中看到 :bl:jacocoTestReport(Thread [Daemon Thread 13,5, main] - 开始 :bl:jacocoTestReport 跳过任务':
..
我试图为Java应用程序项目设置代码覆盖率。 项目名称:NewApp 项目结构: $ b src / java / **(源代码) src / java (单元测试-Jnuit) 测试/ it-test(集成测试) test / at-tests(验收测试) li> tomcat / *(包含tomcat启动/停止脚本) xx / .. etc文件夹是常用应用程序所必
..
我有一个遗留应用程序,它具有与应用程序模块分开的单元测试模块。我将该项目转换为使用Gradle,结构如下所示: / root / module1 / module2 ... / moduleN / test 测试模块执行module1到moduleN的测试(取决于它们)。我知道这不是一个很好的做法,因为它有悖于单元测试的目的,但众所周知,遗留代码总是令
..
有人知道如何为java jacoco报告 配置一个包含多个gradle子模块的codecoverage的gradle文件吗? 我现在的方法只显示 我有这个项目结构 当前子模块的codecoverage而不是 codecoverage的一个兄弟子模块。 - build.gradle(1) - corelib / - build.gradle(2) -
..
我对gradle很陌生。我正在使用下面的代码。但它产生了单元测试用例的覆盖范围。但它并未产生集成测试用例。 test { dependsOn jettyRunWar 我的测试类位于src / test / java包中。 ignoreFailures true finalizedBy jettyStop } apply plugin:'jacoco' jacocoT
..
我试图寻找Jacoco离线工具gradle脚本片段,但找不到一个。是否有可能通过gradle脚本执行Jacoco离线检测?如果是的话......一个例子就是伟大的。感谢。 解决方案 这是一个使用JaCoCo Ant Task执行离线检测的Gradle脚本示例: apply plugin:'java' 配置{ jacoco jacocoRuntime } 依赖项{
..
如何在 Jacoco Gradle 中设置最低代码覆盖率? 如果构建失败,我希望构建失败。 解决方案 该功能现在可用。您只需申请Gradle JaCoCo插件并定义覆盖率验证,如下所示: apply plugin:'jacoco' jacocoTestCoverageVerification { violationRules { rule { limit { m
..