VSCode 配置go test单元测试环境

本文作者分享了在开发Go项目时,为何更倾向于使用VSCode而非Goland。在VSCode中,通过设置go.testEnvFile可以方便地管理单元测试的全局环境变量,而Goland的这一功能相对较难找到。尽管Goland在某些方面可能更专业,但VSCode的轻量级特性和多语言支持使其成为更优选择。在实际测试中,VSCode的单元测试执行速度甚至超过了Goland。
摘要由CSDN通过智能技术生成

笔者开发go相关的项目时,IDE更喜欢选择VSCode,虽然goland挺香的,但VSCode相对轻量,许多,不耗PC内存性能,关键是vscode装几个插件,就可以Go、C/C++、Python、Java等语言项目通吃。

在goland里针对某个package/test file/func配置go test的环境变量,主要如下:

1、在对应处双击选择 More Run/Debug->Modify Run Configuration... ->Environment

2、增加所需的环境变量即可 

 备注:goland 设置用于单元测试的全局环境变量,笔者暂时还没找到门道,所幸,在vscode里找到了

在VSCode里设置用于单元测试的全局环境变量的方法如下:

打开首选项的settings.json,添加如下行:

 其中,go.testEnvFile为用户本地的单元测试所需环境变量对应文本文件的路径,该文件内容格式为 变量名=变量值,如下:

笔者在测试中发现,同样的数据库接口单元测试用例集,VSCode进行单元测试的耗时比goland要短许多。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在使用VSCode进行Go语言开发时,你可以按照以下步骤配置开发环境: 1. 首先,确保你已经安装了VSCode。你可以通过官方网站下载并按照提示进行安装。 2. 安装Go语言插件。在VSCode的扩展商店中搜索并安装"Go"插件。这个插件提供了对Go语言的语法高亮、代码补全、调试等功能。 3. 配置Go环境。在VSCode中,按下Ctrl+Shift+P(或者Cmd+Shift+P),输入"Go: Install/Update Tools",然后选择并安装所需的Go工具。这些工具包括gocode、gopkgs、go-outline等,它们可以提供代码补全、导航和代码分析等功能。 4. 配置GOPATH。在VSCode中,按下Ctrl+Shift+P(或者Cmd+Shift+P),输入"Go: Install/Update Tools",然后选择"Go: Install/Update GOPATH"。根据提示,设置你的GOPATH路径,这是Go语言项目的根目录。 5. 创建Go项目。在VSCode中,打开GOPATH所在的src目录,右键点击空白处,选择"New Folder"创建一个新的文件夹作为你的项目文件夹。 6. 在项目文件夹下编写Go代码。在项目文件夹中创建一个新的Go源文件,例如main.go,然后开始编写你的Go代码。 7. 添加运行插件。在VSCode中,按下Ctrl+Shift+P(或者Cmd+Shift+P),输入"Go: Install/Update Tools",然后选择"Go: Install/Update Test Runner"。这个插件可以帮助你运行和调试你的Go代码。 通过以上步骤,你就可以配置VSCode的Go语言开发环境了。希望对你有帮助!\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [【GolangVsCode下开发Go语言的环境配置(超详细图文详解)](https://blog.csdn.net/qq_41048567/article/details/127681203)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值