我正在使用Go和appengine,现在我想做一些测试用例.
我尝试使用gos标准测试包,Files(两个"包你好"):
hello/http.go
hello/http_test.go
Run Code Online (Sandbox Code Playgroud)
问题:我无法运行go test hello
.我得到的最接近的是go test hello/http_test.go
,如果我不打电话http.go
,这是有效的,这是毫无意义的.:)
我刚刚在osX上安装了Go 1.6.4和google-cloud-sdk 1.56.0.0.
当我尝试运行本地dev_server时,我收到以下警告.
/Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/mtime_file_watcher.py:156:用户警告:您的应用中有太多文件要求将所有文件更改为受到监控.您可能必须重新启动开发服务器才能看到对文件的某些更改.
我该如何解决?
这是项目,只有4个文件:
$ ls
total 32
drwxrwxrwx 6 Bryan staff 204 May 23 15:57 .
drwxr-xr-x 10 Bryan staff 340 May 25 18:39 ..
-rwxrwxrwx@ 1 Bryan staff 69 Mar 22 09:40 app.yaml
-rw-r--r-- 1 Bryan staff 554 Mar 28 09:26 index.yaml
-rwxrwxrwx@ 1 Bryan staff 3015 May 25 18:36 skincare.go
-rw-r--r-- 1 Bryan staff 870 May 3 09:18 skincare_test.go
Run Code Online (Sandbox Code Playgroud)
我也有一个问题,即"试图"尝试编译代码而不是下载远程软件包"google.golang.org/appengine".
$ go get
# import "google.golang.org/appengine" is ignored and "go get" yields this error: …
Run Code Online (Sandbox Code Playgroud) 按照本教程,我创建了一个go lang项目并打开它Visual Studio Code
.
代码本身工作正常我可以运行服务器,但不知何故VS代码显示
cannot find package "appengine" in any of:
/usr/local/Cellar/go/1.8.3/libexec/src/appengine (from $GOROOT)
/Users/ironsand/go/src/appengine (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)
我以为我必须GOROOT
为Google App Engine设置,但根据这个stackoverflow问题我不应该.
如何让VS Code正确识别谷歌应用引擎库?
该appengine
软件包存在于~/dev/google-cloud-sdk/platform/google_appengine/goroot-1.8/??src/appengine
我正在使用macOS Sierra 10.12.6
.
我正在尝试在我的本地开发机器上运行测试Cloud SDK版本是:159.0.0
我读过的所有内容都说我不应该改变GOROOT所以我不确定如何解决这个问题.
$/Users/bryan/google-cloud-sdk/platform/google_appengine/goroot/bin/goapp test
go: cannot find GOROOT directory: /tmp/go_sdk887571938/appengine/go_appengine/goroot
Run Code Online (Sandbox Code Playgroud)
bryan @ Bryans-MacBook Thu Jun 15 10:22:37~/go/src/skincarereview
$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/bryan/go/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
Run Code Online (Sandbox Code Playgroud)
bryan @Bryans-MacBook Thu Jun 15 10:22:57~/go/src/skincarereview
$ ls~/google-cloud-sdk
total 408
drwxr-xr-x 30 bryan staff 1020 Jun 14 20:31 .install
-rw-r--r-- 1 bryan staff 980 Jun 14 20:30 LICENSE
-rw-r--r-- 1 bryan staff 673 Jun 14 20:30 README
-rw-r--r-- …
Run Code Online (Sandbox Code Playgroud)