java覆盖率检测-jacoco

news/2024/11/15 12:25:04/文章来源:https://www.cnblogs.com/pingguomang/p/18334466

一、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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/774560.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mapboxgl V3 Slot插槽使用介绍

一、介绍 插槽允许在样式中创建定义明确的插入点,如:通常“面”图层需要插入到“线”图层下方,在标准样式之前,需要通过指定图层 id 来实现,一旦 id 发生变化,则会抛出错误,而在新的标准样式中,只需要指定相应的插槽即可。 {"layers": [...,{"id":…

基于 ChatGPT 的聊天软件合集打包分享

推荐了一些基于ChatGPT的聊天软件,包括ChatBox(支持多种AI模型的桌面客户端)、GPT4All(可在本地运行大型语言模型)、ChatGPT Next Web和ChatGPT Web(提供Docker支持的Web应用),以及BotGem(支持OpenAI和Azure的简单指令库)。 「基于 ChatGPT 的聊天软件合集打包」 链…

使用Velero备份K8S资源,看这篇干货就够了

一、Velero简介 Velero提供备份和恢复 Kubernetes 集群资源和持久卷的工具。 Velero功能: 对群集进行备份,并在丢失时进行还原。 将集群资源迁移到其他集群。 Velero 包括: 在群集上运行的服务器 在本地运行的命令行客户端 开源地址:https://github.com/vmware-tanzu/vele…

锐龙ai 9 hx 370性能怎么样 锐龙ai9hx370相当于什么水平

锐龙ai 9 hx 370 采用 Zen5 架构, 4nm 工艺制程,拥有 12 核 24 线程,基础频率为 2.0GHz,最大加速频率可达 5.1GHz。三级缓存 24MB 热设计功耗(TDP) 28W 集成显卡 AMD Radeon 890M锐龙ai 9 hx 370性能怎么样这些点很重要 http://www.adiannao.cn/dy

NDM 小记

NDM 1、什么是ndm Neat Download Manager(简称 NDM)是一款免费且轻量级的多线程下载工具,支持 Windows 和 macOS 操作系统。这款软件的特点在于它能够有效地提升网络下载速度,并且具有简单的用户界面,易于上手。 最重要的是: 体积小 且 免费!!! 2、安装ndm下载地址…

HarmonyOS 集成 Flutter 问题记录

1、DevEco-Studio 升级到 DevEco-Studio NEXT Developer Beta2 5.0.3 版本之后报错:> hvigor ERROR: Schema validate failed.Detail: Please check the following fields. {instancePath: modules[2].srcPath,keyword: pattern,params: { pattern: ^(\\./|\\.\\./)[\\s\\S…

在react中使用Particles

step one首先封装一个粒子效果组件,option各项配置在tsparticles/react 有介绍。 // ParticleBackground.js import React, { useEffect, useState } from "react"; import { loadSlim } from "@tsparticles/slim"; import Particles, { initParticlesEn…

Game UI Kit 游戏UI 开发套件

Game UI Kit https://assetstore.unity.com/zh-CN/search#q=Game%20UI%20Kit%20 适合个人开发者 UI 套件

FreeRtos笔记1

记录学习过程: 了解简单的Arm架构,CPU中各种寄存器的作用:堆的含义(就是空闲的内存),堆的作用是用来管理这些内存(堆函数,链表):内存的栈-->每个任务都有独属于自己的栈,在自己的任务栈中会保存函数,局部变量,还有自己的现场:任务是如何进行的:任务的调度过程:

图片弹窗放大代码

代码链接 https://www.5axxw.com/questions/simple/37xmlj 效果图展示全屏展示

【日记】9 个发箍只有 2 个能压住头发……(513 字)

正文今天下午实在有些受不了,从正大门外走了出去。抬头望着天空,望着那些悠然自在纯白无暇的云,竟然有些眼睛疼,刺激到想要流泪。我在室内待得太久太久了。似乎很久没有在这种时间段出来过了。下午快下班的时候,有个客户拿了一张远古的转账支票出来,说要转账。我懵了,我…