jacoco相关内容

JaCoCo忽略了Lombok代码,这是预期的吗?

我正在使用Lombok 1.18.2和JaCoCo 0.8.3,它们在理论上可以识别/忽略lombok注释.我做了一个测试,在lombok.config中添加了lombok.addLombokGeneratedAnnotation = true参数,然后在目标类中看到了生成的注释,反编译了代码. 但是我很惊讶地打开了jacoco.exec文件,看到类似@Getter的东西增加了"Total ..
发布时间:2021-02-09 20:26:23 其他开发

如何将代码覆盖率强制为零?

我有几个没有单元测试用例的Java项目.当我尝试使用SonarQube分析这些项目时,因为它没有任何测试用例,所以我无法获得单元测试代码的覆盖率.根据我的研究,如果没有单元测试用例,我可以强制将其显示为零. Jacoco Java官方文档提到了. 我的SonarQube分析将使用Maven构建以及SonarQube 5.6.6和sonar-java 4.11.0.10660完成. 如何 ..
发布时间:2021-02-09 20:26:19 其他开发

SonarQube如何通过JaCoCo计算覆盖率?

JaCoCo仅输出jacococ.exec,这是Sonar的输入.在该文件中,似乎只有信息: - Class name - Total Class Probes - Executed Class Probes 但是,SonarQube不能仅依赖于这些值,因为它需要告诉您哪些是未收敛的确切行,因此Sonar对其自身进行了分析.那么它如何使用Jacoco报告?为什么需要它? 解决方案 ..
发布时间:2021-02-09 20:26:16 其他开发

Jenkins的代码覆盖率

系统要求我使用Jenkins测试Java项目的代码覆盖率.问题是我从未使用过Jenkins,并且几乎没有实际的代码覆盖经验.我一直在搜索,并且遇到了JaCoCo和Cobertura作为插件.问题在于,此时此刻,谈论他们的一切都超出了我的想象.我的问题是,据我了解,Jenkins和JaCoCo/Cobertura用于运行测试(Junit?),并报告处理我的代码的性能如何,但是它们从哪里得到测试?显然 ..
发布时间:2021-02-09 20:25:51 Java开发

jacoco在使用ant时不排除类

我很难找到一个雅各布/准蚂蚁目标,以将班级排除在覆盖范围之外.我可以用类似这样的东西来排除软件包: 这不会排除我的测试类,因为测试类与他们测试的类在 ..
发布时间:2021-02-09 20:25:40 其他开发

jacoco的prepare-agent不生成jacoco.exec文件

我正在运行Jacoco的Maven插件. prepare-agent目标运行良好,但由于某种原因未生成jacoco.exec文件.随后report目标抱怨Skipping JaCoCo execution due to missing execution data file. 有什么想法吗? 解决方案 已阅读 https://groups.google.com/forum/#!top ..
发布时间:2021-02-09 20:25:37 其他开发

JaCoCo-SonarQube-没有有关每次测试的覆盖率的信息

我正在使用JaCoCo进行代码覆盖.单元测试报告是使用junit创建的,并且已正确导入,因此可以正确显示单元测试信息. 问题是,我收到错误消息: 没有关于每个测试的覆盖率的信息.,代码覆盖率显示单元测试,集成测试和总体覆盖率的值为0%. 我检查了sonar-project.properties中的所有必需信息,例如二进制文件,src,测试等. 我正在使用: -SonarQube 4.5.1 ..
发布时间:2021-02-09 20:25:31 其他开发

通过在实际应用程序上运行验收测试获取jacoco报告

我是声纳和雅各布的新手,无法找到解决以下问题的答案 我们将使用声纳和jacoco分析我们的测试覆盖率. 我们将要进行三种测试:单元测试,集成测试(使用spring boot测试)和验收测试,我们将在真实的应用程序实例上运行它们.我们要合并测试结果.生成用于单元测试和集成测试的jacoco文件不是问题,因为它们可以访问源代码.我们可以将这些报告合并在声纳中. 我的问题是可以生成与实 ..
发布时间:2021-02-09 20:25:24 其他开发

JaCoCo SonarQube不兼容版本1007

我正在使用SonarQube进行代码质量控制,但突然之间构建的结果无法通过分析并无法通过. [INFO] [00:00:03.630]分析/mySuperProject/target/jacoco.exec-> java.io.IOException:版本1007不兼容 当我使用调试开关调用maven build时,这个原因就被揭示了 Caused by: java.io.IOE ..
发布时间:2021-02-09 20:25:18 其他开发

Sonarqube在运行后未显示代码覆盖率

我正在和Maven一起运行声纳曲. 我已使用方式安装了它. 使用brew,我安装了mysql和sonar. 运行时,我遇到了7个严重的错误,但88个测试的代码覆盖率为零 当我使用IntelliJ的工具运行它时,得到以下结果. (不为零!) 这是我直接检查Jacoco结果的时候.在$base_direc/target/jacoco/index.html 与声纳扫描仪一起运行时的相 ..
发布时间:2020-11-29 21:08:10 其他开发

Jacoco和Arquillian在多模块Maven项目中

我正在关注这篇文章: http://www.softwarepassion .com/it-coverage-with-arquillian-jacoco-extension/以获得Arquillian集成测试的测试范围.我的项目虽然是一个多模块,但我不知道将插件和依赖项放在何处.它位于顶级pom,工件制造模块还是集成测试模块中? 谢谢 解决方案 在某种程度上,它取决于您的Maven设置的 ..
发布时间:2020-11-29 19:32:51 其他开发

Gradle JaCoCo插件-在报告中无法单击类和方法名称

我创建了一个使用Gradle的简单Java项目.我添加了一些单元测试和集成的JaCoCo插件,以查看代码覆盖率.一切都很好,但是,在HTML报告中,我无法单击类名来确切查看覆盖了哪些行和分支.我有另一个使用Maven和JaCoCo的项目,该功能在其中起作用.是Gradle插件的限制,还是我做错了什么?这是我的build.gradle: apply plugin: 'java' apply p ..
发布时间:2020-11-20 03:37:50 Java开发