Flutter tester.pump()正在集成测试中冻结ui

Flutter tester.pump()正在集成测试中冻结ui,flutter,integration-testing,Flutter,Integration Testing,我正在颤振中进行集成测试。在测试UI中,我有视频视图和一个按钮来捕获最多2分钟的视频。当测试仪按下按钮时,开始记录,时间从按钮内的2分钟开始下降。测试仪使用Tester.pump(持续时间(秒:10))等待10秒,然后再次按下按钮停止记录 在这种情况下,即使录音在10秒后实际上停止,用户界面中的股票代码也不会下降(用户界面冻结) // start recording await tapAndSync(tester, captureBtn); // record for 10 secs

我正在颤振中进行集成测试。在测试UI中,我有视频视图和一个按钮来捕获最多2分钟的视频。当测试仪按下按钮时,开始记录,时间从按钮内的2分钟开始下降。测试仪使用
Tester.pump(持续时间(秒:10))
等待10秒,然后再次按下按钮停止记录

在这种情况下,即使录音在10秒后实际上停止,用户界面中的股票代码也不会下降(用户界面冻结)

// start recording
await tapAndSync(tester, captureBtn);
     
// record for 10 secs
await tester.pump(const Duration(seconds: 10));

// stop recording
await tapAndSync(tester, captureBtn);
我如何在再次按下按钮之前等待10秒钟,以便UI不会冻结