首页 > 编程语言 >java覆盖率检测-jacoco

java覆盖率检测-jacoco

时间:2024-07-31 13:50:15浏览次数:9  
标签:插件 java 覆盖率 配置 JaCoCo Path jacoco

一、Jacoco 简介

官网地址:https://www.jacoco.org/jacoco/trunk/index.html

 

一、Jenkins集成jacoco

1、安装JaCoCo插件

jenkins->系统管理->管理插件
在可用插件搜索Jacoco,搜索到安装即可

 

 2、在job中增加“构建后操作”,选择'Record JaCoCo coverage report' 

 

  3、修改JaCoCo coverage report配置

 或者例如:

 其他配置(指标)也可按照我们所需进行配置,此处选择默认即可,然后点击保存。

 

 4. 配置覆盖率错误的后果

增加任务后,出现覆盖率配置,这里的配置需要特别注意,如果配错无法找到对应文件时,执行的日志不会报错,但会导致覆盖率报告结果为0

 

Path to exec files:代码覆盖率统计文件位置,即.exec生成的文件路径
Path to class directories:classes文件位置,统计的源代码编译后的路径
Path to source directories :源码文件位置,统计的源代码路径
下面是设置覆盖率百分比的提醒阈值:
太阳表示覆盖率高于设置阈值,覆盖率报告里会橙色提醒
乌云表示覆盖率低于设置阈值,覆盖率报告里会橙色提醒

  5.配置完成执行构建,完成后即可看到覆盖率报告的结果

 具体参考步骤:

 构建结束后,会生成coverrage Report

 

 点击coverrage Report查看详情

 

 

 

 参考地址 :https://blog.csdn.net/weixin_38046028/article/details/126769231

标签:插件,java,覆盖率,配置,JaCoCo,Path,jacoco
From: https://www.cnblogs.com/pingguomang/p/18334466

相关文章

  • 三种语言实现二维差分(C++/Python/Java)
    题目输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1,y1,x2,y2,c其中(x1,y1)和(x2,y2)表示一个子矩阵的左上角坐标和右下角坐标。每个操作都要将选中的子矩阵中的每个元素的值加上c。请你将进行完所有操作后的矩阵输出。输入格式第一行包含整数n,......
  • java注解与反射(非常详细, 带有很多样例)
    下面是详细地讲解Java中的注解与反射,并提供了很多的示例来帮助理解。Java注解(Annotations)1.注解的基本概念注解(Annotation)是Java5引入的一种用于为代码元素(类、方法、字段、参数等)添加元数据的机制。这些元数据可以在编译时、类加载时或运行时被读取并使用。注解不会直......
  • 基于Java的智能停车场管理系统
    你好,我是计算机学姐码农小野!如果你对智能停车场管理系统感兴趣或有相关需求,欢迎私信联系我。开发语言:Java数据库:MySQL技术:JSP技术+JAVA+B/S架构工具:浏览器(如360浏览器、谷歌浏览器、QQ浏览器等)、数据库(如MySQL)系统展示首页用户注册界面登录界面车位信息界......
  • 【算法 Java】排序
    排序所有的排序以从小到大排序为例模板题:牛客-简单的排序排序算法的稳定性体现在相同数值元素的相对位置会不会随排序改变,如果改变则不稳定,如果不改变则稳定冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。越大的元素会经由交换慢慢"浮"到数列的末端。时间复......
  • 【JAVA】TestNG 开源测试框架
    创建maven项目https://www.cnblogs.com/phoenixy/p/16850747.htmlpom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSche......
  • 三种语言实现差分(C++/Python/Java)
    题目输入一个长度为n的整数序列。接下来输入m个操作,每个操作包含三个整数l,r,c表示将序列中[l,r]之间的每个数加上c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数序列。接下来m行,每行包含三个整数l,r,c,表......
  • JavaScript 中的浅拷贝和深拷贝
    目录浅拷贝定义特点示例使用场景实现方法深拷贝定义特点示例使用场景实现方法浅拷贝定义浅拷贝是指仅复制对象的第一层属性。如果对象的属性是基本类型(如字符串、数字、布尔值),则会复制这些值;如果属性是引用类型(如对象、数组),则只会复制指向这些对象的引用,而不......
  • 三种语言实现二维前缀和(C++/Python/Java)
    题目输入一个n行m列的整数矩阵,再输入q个询问,每个询问包含四个整数x1,y1,x2,y2表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,q接下来n行,每行包含m个整数,表示整数矩阵。接下来q行,每行包含四个整数......
  • Java中数据类型的转换
    数据类型的转换目录数据类型的转换隐式类型转换显式类型转换隐式类型转换隐式类型转换也叫做自动类型转换。规则从存储范围小的类型到存储范围大的类型。转换方向byte→short(char)→int→long→float→double(这里指的是只有前面的数据类型能随便转换成后面的)—实际开发......
  • 基于java jsp ssm医院预约挂号管理系统
    前言......