golang在vscode执行测试用例如何显示测试代码覆盖率?只需要添加几个配置

news/2025/3/19 11:38:24/文章来源:https://www.cnblogs.com/liuscraft/p/18232055

背景

我们在开发完需求后,需要编写测试用例用于保证代码的正确以及后期变更中预防出现问题,那么如何保证我们的覆盖范围在我们预期,以及如何知道我们的测试用例覆盖了哪些代码呢?

如何实现

我们只需要在测试用例执行后,让ide在代码上渲染出哪些被覆盖哪些没有被覆盖即可,那么如何实现这个效果呢?

操作步骤

1. 我们需要安装golang的插件:

2. 然后可以基于工作区的setting.json下配置以下三个内容,或者全局配置到vscode到setting.json

{"go.coverOnTestPackage": true,"go.coverOnSingleTest": true,"go.coverOnSingleTestFile": true
}

效果图:

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

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

相关文章

六月五日 关于计算机网络RIP和OSPF

今天主要是关于计算机网络的,今天的实验课要完成的是RIP和OSPF配置。 RIP协议(Routing Information Protocol,路由信息协议)是最早的动态路由协议,其原理简单,配置容易。它基于距离矢量算法来计算到达目的网络的最佳路径,通过跳数(hop count)作为度量路由之间的距离,…

小程序体验版加载不出内容如何解决

开发中我们在本地真机测试可以正常加载, 但是上传到体验版,扫码体验就无法正常加载,如何解决? 我们可以扫码后进入小程序页面,点击右上角的三个点, 打开调试模式

分块——优雅的暴力

下面介绍一种暴力,当然呢这种暴力比一般快很多。 先说一下这个暴力的思路。对于一个长度为\(n\)的数组\(a\),可以把数组\(a\)分成\(k\)块,其中每一块的长度为\(len\),当然最后一行除外因为\(n\)可能不是\(k\)的倍数,最后一块的长度可以不是\(len\)。 那么就可以用这些块来…

[转]第48章:SEH - Rev

SEH 是 Windows 操作系统提供的异常处理机制,在程序源代码中使用 __try __catch __finally 等关键字来具体实现。 进程在运行过程中发生异常,OS 会委托进程处理,但如果进程内没有具体实现 SEH ,那么 OS 会启动默认的异常处理机制,终止进程运行。如果有调试器,则先交由…

Kubernetes - 安装方法

Minikube: 对于想要在系统上安装 Kubernetes 但系统资源有限的用户来说,它是理想的选择。因此,minikube 的关键点在于它没有单独的 Kubernetes 主节点和 Kubernetes 工作节点架构。在这里,我们将所有 Kubernetes 组件打包在一起作为一体化设置。单个系统同时充当主节点和工…

UE4 AI

UE4中的AI UE4中AI一般通过行为树来实现行为树控制了AI的动作,而该执行哪些动作则是由AIController(本质上是一个类)进行判断,然后传入BlackBoard的Key中,之后在行为树里利用Selector或者Sequence进行执行对应的动作 每个Actor类都可以选择一个AIController类 行为树中的两个…

一文了解JVM(中)

HotSpot 虚拟机对象探秘 对象的创建Header 解释使用 new 关键字 调用了构造函数使用 Class 的 newInstance 方法 调用了构造函数使用 Constructor 类的newInstance 方法 调用了构造函数使用 clone 方法 没有调用构造函数使用反序列化 没有调用构造函数说到对象的创建,首先让我…

FFT 学习笔记

多项式 复数 单位根 DFT IDFT FFTFFT 学习笔记 1.多项式与卷积 1.1 多项式 对于多项式 \(F(x)=a_0+a_1x+a_2x^2+a_3x^3+\dots+a_nx^n\),我们称 \(a_0,a_1,\dots,a_n\) 为它的系数,这种表示法叫做系数表示法。 定义 \(F(x)\) 的 \(n\) 次项系数为 \(f_n\)。 我们有: \[F(x)=…

题目集4-6的总结性Blog

一.前言: 在这几周,我们又进行了3次pta的题目训练。 首先是答题程序的最后一次迭代,答题程序-4,接着就是新的迭代,家居电路模拟程序。经过一段时间的学习,我对面向对象设计的理解进一步加深,这三次题集写起来也没有之前那么困难了,虽然还有不足,我仍在一次次答题中学…

Kubernetes – 架构

Kubernetes 集群主要由称为节点的工作机器和控制平面组成。集群中至少有一个工作节点。Kubectl CLI 与控制平面通信,控制平面管理工作节点。 Kubernetes – 集群架构 如下图所示,Kubernetes 采用客户端-服务器架构,有主节点和工作节点,主节点安装在单个 Linux 系统上,而节…