在我的代码中,我希望能够记录,所以我已经在我的库周围传递了应用引擎上下文。然后,如果出现故障,我可以像这样登录到应用引擎:
context.Warningf("这是不正确的!")
我正在尝试编写一个单元测试来专门解决错误情况。我正在使用这样的 appengine/aetest 包:
上下文,createErr := aetest.NewContext(nil)
当测试遇到上面的 context.Warningf 时,它失败了,因为 aetest.Context 没有实现那个功能。
是否有推荐的解决方法?例如,我想我可以将一些变量设置为“liv”、“test”,然后在测试中不记录,但这看起来很老套。还是我在这里明显遗漏了什么?
最佳答案
这不是真正的问题,只是环境不正确。这是由于我在 LiteIDE 中运行测试时没有正确设置造成的。
关于google-app-engine - 如何解决应用程序引擎/aetest 上下文因信息/警告调用而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24070471/