我无法使用IDE中的绿色“播放”按钮在IntelliJ Idea中运行Go测试。
我的大部分Go开发都位于$GOPATH
之外,但是我的所有环境变量均已正确设置,因此这从来没有问题。
我在Desktop目录中创建了一个具有以下结构的虚拟项目...
.
├── main.go
├── main_test.go
main.go
:
package main
func Add(a, b int) int {
return a+b
}
main_test.go
package main
import "testing"
func TestAdd(t *testing.T) {
res := Add(1, 2)
if res != 3 {
t.Errorf("Fail")
}
}
我可以从命令行(go test .
运行测试,并且可以在IDE中使用VSCodes run test
按钮,但是当我在IntelliJ中尝试“播放”按钮时,我得到了{ {1}}。
根据this IntelliJ支持问题,我已确保将Go Test模板设置为“目录”,但是由于每次设置为时都会重新创建新配置,因此我似乎无法使其正常工作文件。
任何帮助表示赞赏...
编辑1:我刚刚从VScode移到了IntelliJ,这就是我上面所说的“所以这从来不是问题”的意思。自从我几天前下载它以来,它在IntelliJ中不起作用。
答案 0 :(得分:1)
可能是$GOPATH
有问题。
正确的GOPATH项目。
$GOPATH/src/hello/main.go
$GOPATH/src/hello/main_test.go
但是GOPATH项目不正确。
/hello/main.go
/hello/main_test.go