GAE + JUnit:将blob添加到blobstore

时间:2015-07-24 01:59:07

标签: java google-app-engine automated-tests blobstore

我正在使用Google App Engine for Java,我正在尝试为处理blobstore的代码编写JUnit测试。如何在blobstore中放置blob以在测试期间使用(在配置为使用LocalBlobstoreServiceTestConfig将所有内容保存在内存中之后)?似乎解决方案应该非常简单和基本,但不知何故我找不到它。

我想可以使用Files API,但我已经避开了它,因为它已经停止(下周)。

我知道将blob放入blobstore 外部测试的唯一方法是通过多部分表单上传。但是,我不知道在JUnit测试的上下文中我会怎么做。

还可以通过blobstore API与Google Cloud Storage对象进行交互,但我选择使用vanilla blobstore,这样我就不需要将其他服务(及其客户端库)循环到我的应用程序中。

所以我再问一下,如何在那里获得一个blob,以便我可以测试使用它的代码?

1 个答案:

答案 0 :(得分:2)

似乎你没有这个功能是正确的。您应该在public issue tracker中打开功能请求问题,对此感兴趣的任何其他用户都可以解决此问题。一旦完成,它将被分类并记录在谷歌一侧以便实施。