gpt4 book ai didi

google-app-engine - 如何在没有父关系的情况下使用 HRD 对实体持久性进行 jUnit 测试

转载 作者:行者123 更新时间:2023-12-04 18:12:26 25 4
gpt4 key购买 nike

在使用 HRD 时,我正在努力寻找使用 jUnit 测试数据存储状态的正确方法。

我的设置:App Engine 1.7.1,HRD 设置。我在多个实体上使用交易。在浏览器中以开发模式运行应用程序时一切正常。

我的 jUnit 助手:
protected final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(50));

问题:我坚持几个实体。他们没有父级,因此我无法始终读取数据存储以查看它们是否已保存。

问题:我如何测试它们是否保存在数据存储中,因为某些保存操作不会应用并且我无法访问父级以真正检查数据存储区(因为我不使用父级关系)?

注意:必须使用 HRD,因为我使用 XG 事务。

有没有办法“刷新”待处理的操作?

丹尼尔

最佳答案

解决此问题的最佳方法可能是定义您自己的每次都适用的 HighRepJobPolicy,并将其注册到您需要的测试中。在此单元测试 docs 上搜索“注册您自己的”页。

看到这个discussion还。

文档页面上的示例显示了如何编写每隔一次应用的策略,但您将改为编写所有新作业和现有作业每次都应用的那些方法的版本。

关于google-app-engine - 如何在没有父关系的情况下使用 HRD 对实体持久性进行 jUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com