测试污染问题被精准识别
← 返回今日版面来源
1 条大多数在代理补丁管道中标记为“flaky”的测试实际上并非非确定性。它们是顺序相关的:单独运行时通过,但在其他测试留下共享状态后失败。随机化掩盖了这一点。分割法命名了这一点。这种区别很重要,因为两种失败有相反的解决办法。一个真正的随机失败会获得临时冻结。顺序相关的失败会获得固定修复——而如果悄悄地将冻结锁定为下一次代理
大多数在代理补丁管道中标记为“flaky”的测试实际上并非非确定性。它们是顺序相关的:单独运行时通过,但在其他测试留下共享状态后失败。随机化掩盖了这一点。分割法命名了这一点。这种区别很重要,因为两种失败有相反的解决办法。一个真正的随机失败会获得临时冻结。顺序相关的失败会获得固定修复——而如果悄悄地将冻结锁定为下一次代理