idea 如何使用 JaCoCo 跑覆盖率

news/2024/6/19 4:03:34 标签: intellij-idea, java, ide

背景介绍

什么代码覆盖?

代码覆盖(Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。简单来理解,就是单元测试中代码执行量与代码总量之间的比率。

Java常用的单元测试覆盖率框架

JaCoCo
EMMA
Cobertura

idea__JaCoCo__12">idea 如何使用 JaCoCo 跑覆盖率

第一步:配置Coverage runner

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二步:跑覆盖率

在这里插入图片描述

第三步:Ctrl+Alt+F6查看覆盖率

在这里插入图片描述
在这里插入图片描述

idea__22">idea 覆盖率覆盖颜色配置—我习惯的配置

跑到且跑全的代码

在这里插入图片描述

跑到但没跑全的代码

在这里插入图片描述

未跑到的代码

在这里插入图片描述

效果

在这里插入图片描述

参考:IDEA Coverage runner IntelliJ IDEA 和 JaCoCo的区别
Further Reading :JaCoCo


http://www.niftyadmin.cn/n/5276746.html

相关文章

uml网上选课系统 报告+mdl.zip

网上选课系统 一、实验目的 软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合…

HP服务器idrac设置以及系统安装

HP服务器idrac设置以及系统安装 一、设置管理口的地址和密码1、HP服务器重新界面选择"F9"进入BIOS,设置iLo5(idrac)的IP和用户名密码。2、选择"系统配置"。3、选择"iLO 4"配置程序。4、网络选项是设置idrac管理口的地址,设…

hive企业级调优策略之CBO,谓词下推等优化

测试所用到的数据参考: 原文链接:https://blog.csdn.net/m0_52606060/article/details/135080511 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 CBO优化 优化说明 CBO是指Cost based Optimizer,即基于计算成本的优化…

Open CV 图像处理基础:(二)从基本概念到实践操作

Open CV 图像处理基础:从基本概念到实践操作 一、引言 图像处理是计算机视觉领域的一个重要分支,它涉及对图像的各种操作和处理。了解图像的基本概念、读取和显示方法以及基本操作是图像处理的基础。本文将通过示例文章的形式,帮助初学者逐…

网站地址栏提示“不安全”该如何解决

网站提示不安全的原因 缺少有效的 SSL 证书:网站管理员未及时更新或安装 SSL 证书,导致浏览器无法确认连接的安全性。证书过期:SSL 证书有一定的有效期限,如果证书过期,浏览器将认为连接不安全。证书不匹配&#xff1…

webpack知识点总结(基础应用篇)

一、为什么需要webpack 1.为什么使用webpack ①传统的书写方式,加载太多脚本会导致网络瓶颈,如不小心改变JavaScript文件加载顺序,项目会崩溃,还会导致作用域问题、js文件太大无法做到按需加载、可读性和可维护性太低的问题。 ②…

神经网络:池化层知识点

1.CNN中池化的作用 池化层的作用是对感受野内的特征进行选择,提取区域内最具代表性的特征,能够有效地减少输出特征数量,进而减少模型参数量。按操作类型通常分为最大池化(Max Pooling)、平均池化(Average Pooling)和求和池化(Sum Pooling)&a…

【深度学习】语言模型与注意力机制以及Bert实战指引之二

文章目录 前言 前言 这一篇是bert实战的完结篇,准备中。