笔者开发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要短许多。