You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GUT测试中wait_seconds未按预期等待的问题排查

问题原因与解决方案

在GUT测试环境中,默认会自动快进所有异步等待操作,目的是加速测试执行,避免不必要的真实等待耗时。你使用的wait_seconds方法在测试环境中被GUT拦截,并不会实际等待指定时长,而是直接推进时间完成等待,这就是为什么你看到的时间差只有1ms。

要在测试中实现真实的等待,需要使用GUT提供的专门方法:

将代码中的:

await wait_seconds(0.066)

替换为:

await wait_seconds_real(0.066)

wait_seconds_real会强制测试执行真实的等待逻辑,此时你再运行测试,Time.get_ticks_msec()的输出差值就会接近预期的66ms。

内容的提问来源于stack exchange,提问作者Pablo Fernandez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 02:24:51