goapp测试无法正常工作,但出现错误“ GOPATH必须是绝对的”

时间:2018-12-29 11:52:25

标签: google-app-engine go testing gopath

我想为自己的Google云应用编写测试。我阅读了文档,并且看来在本地运行测试的唯一方法是在测试包目录中运行命令goapp test。但是,当我运行命令时,出现错误go: GOPATH entry is relative; must be absolute path: "".

我很确定我的GOPATH设置正确。这是我运行命令go env | grep GOPATH时的结果:

GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"

运行echo $GOPATH时也得到相同的输出。

感谢您的帮助。

PS:我有ubuntu 18.04,我的go版本是1.10.4

gcloud version的结果:

Google Cloud SDK 228.0.0 app-engine-go app-engine-python 1.9.80 bq 2.0.39 cloud-datastore-emulator 2.0.2 core 2018.12.07 gsutil 4.34

1 个答案:

答案 0 :(得分:3)

GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"

GOPATH以空路径(从技术上来说是相对的)开始,然后是两个绝对路径。错误消息是正确的。