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

如何在VS Code中调试Cobra命令测试?

VS Code调试Go Cobra项目测试的Launch配置

调试全部指定单元测试

对应你执行的go test ./cmd/... --short -v -json -tags=unit命令,可使用以下launch配置:

{
    "name": "Debug All Unit Tests",
    "type": "go",
    "request": "launch",
    "mode": "test",
    "program": "${workspaceFolder}/cmd/...",
    "args": [
        "--short",
        "-tags=unit"
    ],
    "console": "integratedTerminal"
}
  • mode: "test":指定调试器以测试模式运行
  • program: "${workspaceFolder}/cmd/...":对应命令中的测试包路径范围
  • args:保留测试必需的参数即可,-v和-json无需添加,调试器会自动处理输出格式

调试单个测试函数

如果需要调试特定测试函数,使用以下配置(需替换测试函数名和对应包路径):

{
    "name": "Debug Single Test",
    "type": "go",
    "request": "launch",
    "mode": "test",
    "program": "${workspaceFolder}/cmd/reporting",
    "args": [
        "-run=TestReporting1Func",
        "-tags=unit"
    ],
    "console": "integratedTerminal"
}
  • program:指定Reporting_test.go所在的具体包路径
  • -run=TestReporting1Func:替换为你要调试的目标测试函数名,用于精确匹配单个测试

使用说明

将上述配置添加到VS Code的.vscode/launch.json文件中,在调试面板选择对应配置名称,点击启动按钮即可开始调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 18:44:59