首页 > 解决方案 > goapp 测试不工作,得到错误“GOPATH must be absolute”,而它是绝对的

问题描述

我正在为我的谷歌云应用程序编写测试。我阅读了文档,似乎在本地运行测试的唯一方法是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

标签: google-app-enginegotestinggopath

解决方案


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

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


推荐阅读