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

发布于 2024-10-09 05:45:08 字数 184 浏览 7 评论 0原文

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

We are using GAE java.
As part of every build we want to refresh the data in the local datastore file (/WEB-INF/appengine-generated/local_db.bin) to contain some reference data, i.e some specific data that is needed for running integration tests and for testing the application.
Is there some way to import this reference data into local datastore? We want to automate this as part of every build.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆伤 2024-10-16 05:45:08
  1. 编写某种类型的处理程序/servlet 来擦除 local_db.bin 并导入您的参考数据。

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

  1. Write some type of handler / servlet to wipe the local_db.bin and import your reference data.

  2. Keep a good copy of your local_db.bin and replace it when you need to refresh your data. You'll probably need to stop, replace, then restart the dev server each time you need to refresh the data.

澜川若宁 2024-10-16 05:45:08

您有 2 个选项 - 正如 Robert 提到的那样擦除并替换 .bin 文件,或者您可以使用普通数据存储调用(JDO/JPA/Objectify/其他)擦除/添加数据。无论哪种情况,您都应该阅读此链接以了解关于单元测试的提示。特别是,您可以将数据存储设置为仅在内存中运行,这有助于加快单元测试速度。

You have 2 options - wipe and replace the .bin file as robert mentions, or you can wipe/add data with normal datastore calls (JDO/JPA/Objectify/whatever). In either case, you should definitely read this link for hints on unit testing. in particular you can set the datastore to run in memory only, which can help speed up unit tests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文