google-app-engine - 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
解决方案
GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"
GOPATH 以一个空路径(从技术上讲是相对的)开始,然后是两个绝对路径。错误信息是正确的。
推荐阅读
- nginx - 这个问题背后的原因=>nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
- django - 如何使用两个序列化器的几个字段创建一个新的序列化器类
- reactjs - 等待异步反应
- ios - 快速图像模糊
- android - 当您在 React Native 中滚动一个水平滚动视图时,同步滚动多个水平滚动视图
- list - 创建列表的更快方法
- node.js - 当 npm run serve 在 vuejs 项目中时,javascript 堆内存不足?
- c++ - LUT 避免 uint32_t 幂指数
- c - 什么负责为变量分配和链接地址?
- ionic-framework - 如何在具有背景img的离子中生成精美的二维码