我无法使用IDE中的绿色“播放”按钮在IntelliJ Idea中运行Go测试。
绝大多数我的Go开发都在$GOPATH
之外,但我的所有环境变量都设置正确,所以这从来都不是问题。
我在我的桌面目录中创建了一个虚拟项目,具有以下结构......
.
├── 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中尝试“播放”按钮时,我得到了./main_test.go:6:9: undefined: Add
。
根据this IntelliJ支持问题,我确保我的Go Test模板设置为“目录”,但我似乎无法使其工作,因为它每次设置到文件时都会重新创建一个新配置。
任何帮助赞赏...
编辑1:我刚刚从VScode转移到IntelliJ,这就是我上面所说的“所以这从来就不是问题”的意思。自从我几天前下载它以来,它在IntelliJ中没有用。
可能是$GOPATH
是问题。
正确的GOPATH项目。
$GOPATH/src/hello/main.go
$GOPATH/src/hello/main_test.go
但是错误的GOPATH项目。
/hello/main.go
/hello/main_test.go