goapp 测试不工作,得到错误 "GOPATH must be absolute" 而它是绝对的

goapp test not working,getting error "GOPATH must be absolute" while it is absolute

我正准备为我的 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

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

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