如何将一些测试数据添加到appengine本地数据存储文件中?

时间:2010-12-29 06:52:23

标签: google-app-engine google-data-api

我们正在使用GAE java。 作为每个构建的一部分,我们要刷新本地数据存储文件(/WEB-INF/appengine-generated/local_db.bin)中的数据以包含一些参考数据,即运行集成测试和测试所需的一些特定数据应用程序。 有没有办法将此参考数据导入本地数据存储区?我们希望将其作为每个构建的一部分进行自动化。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

  1. 编写某种类型的处理程序/ servlet来擦除local_db.bin并导入参考数据。

  2. 保留local_db.bin的良好副本,并在需要刷新数据时替换它。每次需要刷新数据时,您可能需要停止,替换,然后重新启动开发服务器。

答案 1 :(得分:0)

您有2个选项 - 擦除并替换.bin文件作为robert提及,或者您可以使用正常的数据存储调用擦除/添加数据(JDO / JPA / Objectify / whatever)。在任何一种情况下,您都应该阅读this link以获取有关单元测试的提示。特别是您可以将数据存储区设置为仅在内存中运行,这有助于加快单元测试。

相关问题