我正在嘗試在 Visual Studio Code 中創(chuàng)建一些任務來運行我的 go 項目中的所有測試。我通常使用以下命令在命令行上執(zhí)行測試: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)時,會出現(xiàn)以下錯誤: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"]
}
]
}
很難相信這種情況一直持續(xù)到 v0.8.0,所以可能有我沒有發(fā)現(xiàn)的首選解決方案。
- 1 回答
- 0 關注
- 210 瀏覽
添加回答
舉報
0/150
提交
取消