You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中带-v参数运行Go Test以查看t.Infof()输出?

在VSCode中为Go Test添加-v参数查看t.Infof输出的方法

要查看t.Infof()的输出,必须给Go Test加上-v参数(默认模式下这类日志会被隐藏),以下是几种在VSCode中实现的方式:

方法一:全局/工作区默认添加-v参数

这是最省心的方式,设置后点击「Run test」按钮会自动带上参数:

  • 打开VSCode设置(快捷键:Windows/Linux按Ctrl+,,Mac按Cmd+,)
  • 在搜索框输入go.testFlags
  • 点击「编辑 in settings.json」选项
  • 在配置中添加:
    "go.testFlags": ["-v"]
    

保存后,所有通过VSCode测试按钮启动的Go Test都会自动携带-v参数,t.Infof()的输出会直接显示在测试面板中。

方法二:终端手动运行测试

适合临时单次测试场景:

  • 打开VSCode内置终端(快捷键:Windows/Linux按Ctrl+``,Mac按Cmd+``)
  • 切换到测试文件所在目录,执行命令:
    • 测试当前包:go test -v
    • 测试指定文件:go test -v ./path/to/test/file_test.go
    • 测试子目录所有包:go test -v ./...

方法三:自定义调试配置(launch.json)

适合需要更复杂测试参数的场景:

  • 打开「运行和调试」面板(快捷键:Windows/Linux按Ctrl+Shift+D,Mac按Cmd+Shift+D)
  • 点击「创建launch.json文件」,选择Go环境
  • 在配置列表中添加以下测试项:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Go Test (with -v)",
                "type": "go",
                "request": "launch",
                "mode": "test",
                "program": "${fileDirname}",
                "args": ["-v"]
            }
        ]
    }
    

保存后,在运行配置下拉菜单中选择「Go Test (with -v)」启动测试即可。

内容的提问来源于stack exchange,提问作者daisy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 11:45:33