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

使用GoLand的Test功能运行测试时如何输出fmt.Println打印内容?

GoLand测试配置调整方案

按以下步骤操作即可移除测试命令中的-c参数,正常显示测试代码内fmt.Println的打印输出:

  • 点击GoLand右上角运行配置的下拉框,选择「编辑配置」;也可以通过顶部菜单栏「运行」→「编辑配置」进入配置页
  • 如果你只需要调整当前测试的配置:在左侧列表的「Go 测试」分类下,选中你要修改的对应测试配置
  • 如果你需要所有新生成的测试配置都生效:点击左下角「编辑配置模板」,在弹出的列表中选中「Go 测试」模板
  • 取消勾选配置页中的「运行编译后的程序」选项,该选项是GoLand自动追加-c参数的触发开关,关闭后测试命令不会再生成-c和后续的单独执行逻辑
  • 确认「Go工具参数」输入框中没有手动填写的-c参数,同时保留-v参数保证输出完整
  • 保存配置后重新运行测试即可生效

调整后正常的测试命令示例如下:

GOROOT=F:\language\go #gosetup
GOPATH=F:\path\go #gosetup
F:\language\go\bin\go.exe test -v -json test.com/project -test.run ^TestRequest$ #gosetup

如果修改后仍看不到打印输出,可检查测试函数是否符合Go规范(函数名以Test开头,入参为*testing.T),以及代码逻辑是否走到了fmt.Println的执行位置。

内容的提问来源于stack exchange,提问作者王淳龙

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 20:54:04