为了账号安全,请及时绑定邮箱和手机立即绑定

Visual Studio Code 任务参数

Visual Studio Code 任务参数

Go
梵蒂冈之花 2021-11-15 15:46:44
我正在尝试在 Visual Studio Code 中创建一些任务来运行我的 go 项目中的所有测试。我通常使用以下命令在命令行上执行测试:go test ./...在 Visual Studio Code 中,我的 tasks.json 如下所示:{    "version": "0.1.0",    "command": "go",    "tasks": [        {            "taskName": "build",            "isBuildCommand": true        },        {            "taskName": "test",            "isTestCommand": true,            "args": ["./..."]        }    ]}所以构建工作正常(CTRL + SHIFT + B)但是当我尝试运行测试(CTRL + SHIFT + T)时,会出现以下错误:go: unknown subcommand "./..."它似乎省略了“测试”参数,但是当我注释掉参数时,它运行正常。有任何想法吗?
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这可能是一个错误

v0.8.0 中的 VSCode 反向参数和任务

这可能是新版本中仍然存在的错误。从 v0.9.1 开始,我还没有机会进行测试。在 0.9.1 之前,至少有一个 hack 通过反转任务来工作,它的 arg 如下例所示:


{

"version": "0.1.0",

"command": "go",


"tasks": [

    {

        "taskName": "build",

        "isBuildCommand": true

    },

    {

        "taskName": "./...",

        "isTestCommand": true,

        "args": ["test"]

    }

  ]

}

很难相信这种情况一直持续到 v0.8.0,所以可能有我没有发现的首选解决方案。




查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信