jacoco相关内容

在Intellij IDEA中打开JaCoCo报告

我试图通过使用代码覆盖工具(而不是静态代码分析工具)在我们的应用程序中找到死代码。我已经选择了JaCoCo并且能够通过JaCoCo代理获得报告。 我知道Intellij IDEA与JaCoCo合作但我无论如何都无法导入我的JaCoCo向Intellij IDEA报告。 关于如何做的任何想法? 谢谢 解决方案 找到解决方案。 我已经安装了coverage插件和EclEmma插 ..
发布时间:2018-08-08 16:24:15 Java开发

为Sonar添加jacoco集成测试覆盖率

背景: 我有两个独立的java项目,称它们为A和B. 项目A是实际产品(战争应用程序),带有单元测试。 Gradle构建项目,然后运行声纳分析,我可以看到Sonar中的单元测试覆盖率。 项目B是第一个项目的集成测试。它由Jenkins在构建项目A并将其部署到集成环境后进行管道运行。部署还涉及对代码进行检测,以便jacoco-it报告将与项目A的类关联。 我的问题: 如何添加到项目A声 ..
发布时间:2018-05-18 21:33:43 Java开发

Gradle Jacoco - 覆盖报告包括配置中排除的类

我向项目中添加了一组没有测试的源代码,我不希望它们破坏我的测试覆盖率统计信息。我以下面的方式配置了Jacoco: test { jacoco { excludes = ['org / bla / **'] includes = ['com / bla / **'] append = false } } jacocoTestReport { dependsOn测试 ..
发布时间:2018-05-17 19:35:59 其他开发

JaCoCo采用微服务项目架构?

我的项目由java中的6个微服务组成,我试图弄清楚如何将Jacoco的html报告合并为一个总体覆盖报告。现在,我最终得到每个服务的报告,并且最好有一个汇总的报告,这样我就可以更容易地将它放入我们的CI中以获取可见性等。 我尝试了各种在网络搜索中找到的东西,但是当我尝试这些建议时,我最终得到了空白的覆盖文件。 这是我的gradle file: 子项目{ apply插件:'jac ..
发布时间:2018-05-17 19:32:31 其他开发

SonarQube不通过Gradle显示完整覆盖类的每个文件的详细报告

我在IntelliJ Java IDE中运行Gradle构建。 SonarQube跑步者 Gradle插件与 JaCoCo Gradle插件。 问题:我收到消息没有关于每次测试覆盖率的信息。,( not 是这篇文章,见下文)覆盖率出现在SonarQube中,但仅作为总体百分比,而不是每个文件的详细报告: b $ b 我做错了什么?可能是SonarQube中的一个错误(因为它最近是最近 ..
发布时间:2018-05-17 19:23:37 Java开发

没有涵盖Kotlin方法的报道

标记为 inline 关键字的Kotlin函数在编译过程中很好地被内联,似乎代码覆盖工具(比如)未能正确计算代码覆盖率。克服这个问题的常用方法是什么?有没有办法让测试以某种方式避免内联步骤并直接调用被测试的方法?是否有可能跳过所有内联方法的报告生成(例如通过 Gradle 任务),而不排除整个类? 解决方案 我不认为有可能关闭内联,因为如果某些函数没有内联,它们可能没有任何意义。这些包括 ..
发布时间:2018-05-17 19:20:44 其他开发

Gradle Jacoco和JUnit5

我们将单元测试移植到了JUnit5。意识到这仍然是相当早的采用,在谷歌的小提示。 最具挑战性的是让jacoco代码覆盖我们在jenkins上使用的Junit5测试。由于这花了我近一天的时间才弄清楚,我以为我分享了。然而,如果你知道一个更好的解决方案,我会有兴趣知道! buildscript { 依赖项{ //运行junit所需的依赖项5测试$ b $ classpath'org ..
发布时间:2018-05-17 19:03:28 其他开发

JaCoCo gradle插件不包括在内

我想从JaCoCo中排除一些clasess,但排除doest似乎有效。例如,我想排除以Dao结尾的所有Java clasess(例如 我试过了下面的代码,但是当我将它推送到声纳/使用JacocoTestReport时,它仍然显示出来。 $ b $ test { jacoco { append = true destinationFile = file(“$ buildDir / ..
发布时间:2018-05-17 18:57:34 移动开发

使用Sonarrunner和Gradle从Jacoco报告中排除软件包

有没有一种方法可以从SonarQube(由gradle + sonar-runner检测)覆盖报告(由jacoco生成)排除软件包,而不会完全将其从项目中排除? 以下是我到目前为止所尝试的内容: 版本信息 SonarQube 4.5 .1 Gradle 2.2。 Jacoco配置 // JaCoCo测试范围配置 tasks.withType(测试){任务 - > ..
发布时间:2018-05-17 18:55:14 其他开发

运行jacocoReport

我使用gradle 1.7和jacoco插件。 我的项目使用java和scala插件 当我运行 gradlew -i clean jacocoTestReport Report未创建,我在日志中看到 :bl:jacocoTestReport(Thread [Daemon Thread 13,5, main] - 开始 :bl:jacocoTestReport 跳过任务': ..
发布时间:2018-05-17 18:52:47 Java开发

Gradle jacoco代码覆盖率 - 然后在Jenkins中发布/显示

我试图为Java应用程序项目设置代码覆盖率。 项目名称:NewApp 项目结构: $ b src / java / **(源代码) src / java (单元测试-Jnuit) 测试/ it-test(集成测试) test / at-tests(验收测试) li> tomcat / *(包含tomcat启动/停止脚本) xx / .. etc文件夹是常用应用程序所必 ..
发布时间:2018-05-17 18:52:10 服务器开发

Gradle和JaCoCo:来自单独子项目的仪器类

我有一个遗留应用程序,它具有与应用程序模块分开的单元测试模块。我将该项目转换为使用Gradle,结构如下所示: / root / module1 / module2 ... / moduleN / test 测试模块执行module1到moduleN的测试(取决于它们)。我知道这不是一个很好的做法,因为它有悖于单元测试的目的,但众所周知,遗留代码总是令 ..
发布时间:2018-05-17 18:52:01 Java开发

Jacoco离线工具Gradle脚本

我试图寻找Jacoco离线工具gradle脚本片段,但找不到一个。是否有可能通过gradle脚本执行Jacoco离线检测?如果是的话......一个例子就是伟大的。感谢。 解决方案 这是一个使用JaCoCo Ant Task执行离线检测的Gradle脚本示例: apply plugin:'java' 配置{ jacoco jacocoRuntime } 依赖项{ ..
发布时间:2018-05-17 18:36:19 Java开发

Jacoco Gradle中的最小代码覆盖阈值

如何在 Jacoco Gradle 中设置最低代码覆盖率? 如果构建失败,我希望构建失败。 解决方案 该功能现在可用。您只需申请Gradle JaCoCo插件并定义覆盖率验证,如下所示: apply plugin:'jacoco' jacocoTestCoverageVerification { violationRules { rule { limit { m ..
发布时间:2018-05-17 18:35:32 其他开发