草庐IT

google-app-engine - aetest 和 google.golang.org/appengine

我将一个项目从捆绑的appengine/*导入移动到google.golang.org/appengine/*。我的测试用例仍然依赖于appengine/aetest。不幸的是,aetest包尚未移植到google.golang.org/appengine/aetest,这就是为什么我会收到编译错误,因为它返回不同的上下文类型(appengine.Context而不是x/net/context.Context)作为bundle。我也无法创建新上下文,因为为此我需要一个http.Request对象。有没有办法解决这个问题? 最佳答案

google-app-engine - 如何将 TestMain 与全局 aetest.NewInstance 一起使用

我正在使用“google.golang.org/appengine/aetest”像这样打包和设置我的TestMain:varmyAeInstaetest.InstancefuncTestMain(m*testing.M){varerrerrormyAeInst,err=aetest.NewInstance(&aetest.Options{StronglyConsistentDatastore:true})defertearDown()c:=m.Run()os.Exit(code)}functearDown(){ifmyAeInst!=nil{myAeInst.Close()}}但是一
12