我正在使用 appengine 和 golang 开发简单的 RESTful API。当我使用 goapp serve 启动服务时,代码运行良好,并且我开始编写单元测试函数来测试 API 端点,我在这里遇到了恐慌错误appengine: NewContext passed an unknown http.Request
。我在运行时收到此错误goapp test
。
看起来由于某种原因,我无法传递我创建的请求并将其传递给appengine.NewContext()
下面是代码片段..
body := strings.NewReader("")
request, err := http.NewRequest("GET", "endpoint url", body) //inst.NewRequest("GET", goalUrl, body) //
if err != nil {
t.Error(err)
}
t.Log(request)
c := appengine.NewContext(request) // ERROR: appengine: NewContext passed an unknown http.Request
我创建了一个简单的可重现代码。你能帮我解决这个问题吗?或者是否有人在appengine上有他们的golang API项目,并且有单元测试功能来测试端点,我想看看他们的代码......
这是我发布的gitlab 问题,其中包含问题的所有必需详细信息以及示例和详细的错误消息。感谢您的所有帮助。