java - 在 Java 中单元测试应用程序引擎图像上传

标签 java unit-testing google-app-engine

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

最佳答案

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

关于java - 在 Java 中单元测试应用程序引擎图像上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428035/

相关文章:

java - 错误 : package org. apache.commons.codec.binary 不存在

javascript - 单元测试传递 Promise 的 Angular 指令表达式属性

java - 谷歌应用引擎如何处理图像数据?如何操作像素数据?

shell - 谷歌应用引擎运行 Shell 脚本文件

python - 获取 gae 数据存储表中的记录总数

java - 使用Eclipse在JAVA中连接SQL Server,错误: ClassNotFoundException

java - 选择特定项目并提供保存的数据

SIMULINK 中大型或中等复杂系统模型的单元测试和集成测试

c# - 测试 WebApi Controller Url.Link

java - 什么是数字促销?