gpt4 book ai didi

python - 在 GAE Python 中运行 XG 事务

转载 作者:行者123 更新时间:2023-12-01 05:06:15 26 4
gpt4 key购买 nike

我正在尝试为在 python 上运行的应用程序引擎应用程序编写自动化本地单元测试。

似乎每当我尝试调用跨组交易 ((XG=true)) 时,该交易根本不起作用并且不会存储值。

因为我知道 XG 交易需要 HRD,所以我放置了这些行:

self.policy = datastore_stub_util.PseudoRandomHRConsistencyPolicy(probability=0)
self.testbed.init_datastore_v3_stub(consistency_policy=self.policy)

模拟 HRD。

但是 - 仍然一无所获。

应该注意的是,所有功能在开发和生产中都运行良好。只是不在单元测试中。

有什么想法吗?

最佳答案

probability=0 表示结果永远不会一致,您可能需要将其设置为 1。

这意味着您的测试中的行为与实际环境中的工作方式不同,但如果查询只是为了验证您正在测试的代码,那么这很好。 (如果查询是您正在测试的代码的一部分,那么代码可能不正确,并且测试应该失败。)

关于python - 在 GAE Python 中运行 XG 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24980111/

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