我试图为我的app引擎应用程序编写自动本地单元测试,在python上运行。
似乎每当我试图调用跨组((XG = true))的事务时,事务就不起作用而且不存储值。
由于我知道XG交易需要人力资源开发,我已经放置了这些内容:
self.policy = datastore_stub_util.PseudoRandomHRConsistencyPolicy(probability=0)
self.testbed.init_datastore_v3_stub(consistency_policy=self.policy)
模拟HRD。
然而 - 仍然没有。
应注意所有功能在开发和生产中都能很好地工作。只是不在单元测试中。
有什么想法吗?
答案 0 :(得分:2)
probability=0
表示结果不一致,您可能希望将其设置为1。
这意味着测试中的行为与它在实时环境中的工作方式不同,但如果查询只是为了验证您正在测试的代码,那么这很好。 (如果查询是您正在测试的代码的一部分,那么代码可能不正确,并且测试应该失败。)