-
我用 Go 遍历一个 map 生成结果,本地跑得好好的、顺序也对,可一上线就时不时输出顺序乱掉、还有个测试三天两头随机失败,排查半天发现 Go 故意把 map 的遍历顺序做成了随机的深度复盘
我有段 Go 代码把数据放进 map、再 for range 遍历拼成输出(配置、报表、签名串)。本地反复跑顺序总是稳定、输出也对,我理所当然认为遍历 map 就是按这个顺序,顺顺当当上了线。可上线后诡异:同样的数据生成的结果顺序时不时变样,大多数时候对、偶尔就乱;更抓狂的是一个依赖这输出的单测三天两头随机失败,本地十次九次过、CI 时不时红一次重跑又绿,像闹鬼。我一度怀疑并发和数据竞争查了半天没…- 0
- 0
flaky测试
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

