cobertura相关内容

Jenkins管道作业的Cobertura代码覆盖报告

我正在使用Jenkins的管道插件,我想为每次运行生成代码覆盖率报告,并将其与管道UI一起显示。有没有可以用来做这件事的插件(例如,Cobertura,但似乎不受管道支持)? 推荐答案 有一种方法可以添加管道步骤来发布您的覆盖率报告,但它不会显示在BlueOcean界面下。它将在正常UI中正常显示。 pipeline { agent any stages { ..
发布时间:2022-02-24 14:40:20 其他开发

使用 Cobertura 和 Jacoco 运行代码覆盖率

我在为 Maven 插件项目(使用调用程序插件进行集成测试)获取 Sonar 中的集成测试和单元测试的代码覆盖率报告时遇到了一点问题. 我不能使用默认的 Jacoco 覆盖工具进行单元测试,因为它们使用 Powermock,这导致使用该工具的类的覆盖率为 0%.另一方面,如果不使用 Jacoco,我找不到可靠的方法来获得基于 Groovy 的集成测试的结果. 所以我需要让 Cobert ..
发布时间:2022-01-17 21:49:50 其他开发

SONAR 使用 mvn sonar:sonar 将 cobertura.ser 覆盖率报告导入声纳服务器?

我有一个 cobertura.ser 文件,它是在集成测试和系统测试时生成的.现在我想将我的覆盖范围导入到声纳服务器. 我怎样才能做到这一点,所以在执行 mvn sonar:sonar 时,覆盖范围应该考虑外部 coberture.ser 文件? 我可以使用声纳来做到这一点,我可以在哪里看到在所有测试运行期间获得的整体覆盖率? 解决方案 您需要设置以下参数来告诉 Sonar 使 ..
发布时间:2022-01-17 21:34:40 其他开发

当声纳分析绑定到多模块项目中的maven生命周期时,如何使SonarQube模块只分析项目一次?

我想要实现的是将 SonarQube 分析集成到构建过程中,以便每当运行 mvn clean install 时,都会使用 SonarQube 分析代码.我们希望将其用于本地分析以及基于 Jenkins 的构建.如果发现新问题,那么构建应该会失败(我们想为此使用构建中断插件).这样,开发人员就会知道他的代码将引入新问题,并且必须修复它们才能使构建工作. 当我运行 mvn sonar:sona ..
发布时间:2022-01-17 21:21:33 Java开发

发布管道 Azure Devops 代码覆盖率报告

我正在尝试在我的 Azure DevOps Pipeline 中在线发布一份详细报告,但我得到的只是一个下载此 Coverage 文件的链接.(自 Visual Studio 2019 起无法再使用社区版本读取) 这是我的管道: 触发器:分支机构:包括:- '*'水池:vmImage: 'windows-2019'脚步:- 任务:NuGetToolInstaller@0显示名称:安装 N ..

JUnit:仅使用静态方法测试辅助类

我正在测试一个仅使用 JUnit4 和 Cobertura 的静态方法的辅助类.测试方法是一项简单的任务,并且已经完成. 但是,cobertura 表明该类没有被测试完全覆盖,因为它没有在任何地方实例化. 我不想创建这个类的实例(它是一个帮助类),所以第一个解决方案是隐藏构造函数(这通常是帮助类的好方法). 然后 cobertura 抱怨空的私有构造函数没有被测试覆盖. 对 ..
发布时间:2021-12-24 22:56:44 Java开发

Grails/Cobertura 报告 - 条件覆盖没有意义

什么会导致这样的事情: 行 def result 显示只覆盖了 2/6 个分支,即使它没有分支,而下面的行,实际上有一个条件,是可以的. 这是怎么回事?我验证了 cobertura.ser 在构建之间得到清理. 解决方案 知道在哪里可以获得该 JAR 的源代码吗? jar 和 用于 disableOptimizationsTransformation 的源代码 另外 ..
发布时间:2021-12-22 20:30:47 其他开发

Gradle - 如何使用“-"运行蚂蚁任务名义上

我想在我的 gradle 构建中使用 cobertura,所以我以这种方式创建了任务: ant.typedef(resource: 'tasks.properties', classpath:configurations.cobertura.asPath) 现在我想运行 cobertura-instrument.问题是我不知道如何运行这个任务,因为 ant.cobertura-instrume ..
发布时间:2021-11-11 02:58:33 其他开发

Gradle - 如何使用“-"运行蚂蚁任务名义上

我想在我的 gradle 构建中使用 cobertura,所以我以这种方式创建了任务: ant.typedef(resource: 'tasks.properties', classpath:configurations.cobertura.asPath) 现在我想运行 cobertura-instrument.问题是我不知道如何运行这个任务,因为 ant.cobertura-instrume ..
发布时间:2021-11-11 02:58:09 其他开发

使用 maven 运行 junits 和 cobertura

在我们的项目中,我们使用 maven 运行 junits 和 cobertura.我面临的问题是, junit 测试用例运行两次,一次在 jar 创建过程之前,然后再次用于生成 cobertura 覆盖率报告.当使用 ant 运行 cobertura 和 junit 时,我们只运行一次 junit,因为 cobertura 与 junit 一起运行.有没有办法用maven配置上述情况.我知道 ..
发布时间:2021-11-11 02:00:35 其他开发

科贝图拉& Java 7支持

cobertura何时支持Java 7的任何想法? 找到了 http://sourceforge .net/tracker/index.php?func = detail& aid = 3295711& group_id = 130558& atid = 720018 与emma和其他代码覆盖率工具相比,我们更喜欢cobertura,并且由于我们现在还没有一个支持Java 7,因此我们 ..
发布时间:2021-02-10 18:43:23 其他开发

Jenkins的代码覆盖率

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

Sonarqube从哪里收集数据?

昨天,我正在配置一个詹金斯作业以在我的Java项目上运行声纳。我在工作中配置了声纳和jacoco插件。 Sonar抛出一些错误,我的系统管理员要求我从工作中删除jacoco插件配置。我删除了,现在声纳说它找不到cobertura.xml。 因此,我很想知道声纳是否对已经运行的jacoco或cobertura任务进行分析,或者是否运行自己的覆盖率分析? 解决方案 简短的回答:通常,通过阅读 ..
发布时间:2020-10-04 20:49:49 其他开发

科贝图拉报告

我正在制作一个project1的jar文件,并将该jar文件放在project2中。 对于project2,我可以创建coberatura报告。 我的问题是如何获取project2中的project1(以jar格式)的cobertura报告? 解决方案 我知道了。 插入了project1的类 构建罐子 将罐子放在project2中。 .ser 文件放置在tomcat ..
发布时间:2020-10-04 20:48:27 其他开发