Jenkins中用jacoco统计gradle项目的代码覆盖率

1.针对gradle的项目,首先需要在build.gradle文件中添加jacoco插件,并且添加到依赖中

2.在build.gradle文件中添加执行单元测试的task,如图

3.前提条件,在Jenkins中添加jacoco插件,在Jenkins中配置job,即统计单元测试覆盖率的job

主要的构建脚本如下:

4.统计的结果如下:

时间: 2024-10-09 20:13:51

Jenkins中用jacoco统计gradle项目的代码覆盖率的相关文章

通过JaCoCo统计接口测试代码覆盖率

通过JaCoCo统计接口测试代码覆盖率 JaCoCo 需求:统计微服务接口测试的代码覆盖率 JaCoCo的ant与maven方法都是在编译期对单元测试的覆盖率统计 JaCoCo的可以开启一个agent服务收集运行过程中的代码执行覆盖率. 主要会用到jacoco 的两个功能:agent和cli 覆盖率收集 1. 收集方式 2. JaCoCo使用 Sprint Boot测试项目 1. 创建项目 2. 工程结构 3. CountController.java 4. 上传代码到github 覆盖率统计测

如何使用Jacoco远程统计tomcat服务的代码覆盖率

如何使用Jacoco远程统计tomcat服务的覆盖率 在做软件开发的时候经常会遇到做各种测试,这里介绍一种本人遇到的:代码覆盖率测试, 这个测试非常实用,能发现许多无效的模块和代码.强烈推荐!!!!! 网上好多资料都不全,而且没有详细的配置流程 本文将简单介绍如何使用Jacoco生成远程tomcat服务的覆盖率报告. (注:使用jacoco打开远程服务端口,有一定安全风险.) 软件安装 Ant Jacoco 远程Tomcat服务配置 1:sh shutdown.sh先关闭tomcat服务. 2:

linux服务器中Jenkins集成git、Gradle持续构建Springboot项目

Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动构建需要经过如下步骤:从git仓库下载代码.使用Gradle进行构建.使用SSH推送到另一台linux服务器.项目作为linux服务启动.本章将逐条仔细讲解. 一.获得一台linux服务器 要在linux下搞持续构建,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞

通过maven插件方式使用Jacoco统计代码覆盖率

<build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.5</version> <executions> <execution> <id>default-prepare-agent</i

手把手教你构建gradle项目

我先来阐述一下我认为的gradle项目的优势吧 1:语法简单,集成了ant和maven的很多优点,简单的语法和完善的文档造就了其不可估计的前途 2:构建容易,一个build.gradle文件,一行指令,即可构建你的项目 3:方便导入依赖库 我这个人就喜欢瞎捉摸,虽然不是计算机专业的,但是读研这段时间确喜欢上了计算机,第一次接触gradle是在学libgdx引擎的时候,那时候还不知道gradle的作用,后面越学越深的时候发现了很多问题,构建项目的时候往往导入一个包不能解决问题,现在的工程越来越大,

Android Studio 第一次新建Android Gradle项目超级慢的解决方案

注: Android Studio 在第一次新建一个 Gradle 项目时需要下载 Gradle ,所以启动很慢( Gradle-bin 大约三十几兆),所以我们应该事先帮他下载好. 首先,我们下载好的 gradle - 版本号 -bin(|all).zip 应该放在哪儿呢. Gradle 有一个 user home ,默认是 C:\Users\[你当前的 用户名] \.gradle . 这个目录下面有四个子文件夹,我们要放到 wrapper\dists \[gradle- 版本号 -bin|a

gradle项目与maven项目相互转化(转)

gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套. 一.gradle --> maven 在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称) apply plugin: 'java'apply plugin: 'ma

Gradle项目学习 &amp; HttpAsyncClient学习 &amp; CountDownLatch学习

装了Intellij,就是装了Gradle. 新建一个Gradle项目.然后下面这个页面要勾选上面两项: Use auto-import和Create directories for empty content roots automatically这两个选项勾上. 新建项目中的各个目录和文件: .gradle,gradle的相关支持文件,不用管 .idea,IntelliJ IDEA的相关文件,不用管 build,构建生成物,存放项目构建中生成的class和jar包 gradle,一个grad

Android - Gradle项目构建依赖

Gradle项目构建依赖 本文地址:http://blog.csdn.net/caroline_wendy Android使用Gradle构建时,由于模块之间的依赖关系,和Gradle升级的兼容性,会导致异常,常见的问题: (1) Error: No such property: target for class: com.android.build.gradle.LibraryExtension_Decorated. 删除target = 'android-20',最新版本的Gradle已经不