正确的GOPATH可以包含来自App Engine SDK的App Engine库?

我正在尝试使用Go SDK为App Engine编写应用程序,但它似乎与单元测试有着有趣的关系。人们已经围绕这套原始的,过时的工具编写了 库,但是每次我尝试安装它们时,根据我使用的Go命令,我遇到两个问题之一:

  • 从标准go:无法找到“appengine”或“appengine_internal”

  • 从SDK的go:不允许构建软件包。我怀疑我应该使用这个。

我的猜测是,我有我的操作$GOPATH,包括在SDK中,这样的AppEngine上的包是可见的某个目录里,但我试过许多变化(如$SDK/goroot$SDK/goroot/src等)和他们都不工作。

-通常-,对于App Engine for Go,可能会建议哪些测试策略?

-特别是-,如何使这些软件包可见,以便我可以使用通用的Go工具来安装依赖于它们的库(例如这些测试软件包),或者运行我自己的测试套件?


元芳怎么了
浏览 202回答 1
1回答

繁星点点滴滴

该答案提供了更新的gae-go-testing的详细安装说明。我快速浏览了一下,它们似乎确实起作用。需要注意的是安装涉及复制对面appengine,appengine_internal并goprotobuf从SDK到本地去安装。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go