我正在尝试在 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,所以可能有我没有发现的首选解决方案。
- 1 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消