运行golang测试无法读取环境变量[vscode]

使用vscode运行golang测试,通常我们会发现无法读取到设置在系统的环境变量,其本质原因是使用vscode启动testing并不是常规的subshell,无法正常读取到系统的环境变量;

解决方案:
方案1:将环境变量配置在setting.json(适用于变量较少情况)

"go.testEnvVars": {
    "NAME": "zimskyzeng",
},

方案2:将环境变量配置在setting.json,并指定工作目录环境变量文件(适用于变量较多情况)

"go.testEnvFile": "${workspaceFolder}/.envrc",

.envrc文件中使用NAME="zimskyzeng"键值对方式配置环境变量;

posted @ 2024-03-11 17:13  ZimskyZeng  阅读(252)  评论(0编辑  收藏  举报