用Java测试app engine引擎映像的单元测试

时间:2012-02-24 09:04:57

标签: java unit-testing google-app-engine

我正在进行图像上传,如App Engine Images API文档中所述,使用getServingUrl()生成上传URL,然后将请求转发给我自己的处理程序。我想知道在我的处理程序中是否有一种单元测试图像处理逻辑的好方法。如果我在单元测试中实例化我的处理程序并将请求传递给它,它将失败并显示“必须从blob上载回调请求调用”。我可以以某种方式嘲笑它吗?

1 个答案:

答案 0 :(得分:2)

编写一个模拟对象,该对象从getServingUrl方法返回一个已知值,然后确保您的类正确读取该值并使用它来发出上载请求。在这种情况下,您必须假设GAE代码将做正确的事情。您应该关注的唯一逻辑是从GAE读取该URL并随后使用您的blob数据发布到该URL。