在 Flutter 小部件测试中,如何暂停应用程序以查找建议的 Finder?

Rya*_*yan 5 flutter flutter-test

我正在关注 flutter widget 测试https://flutter.io/testing/#widget-testing

它说

只需 flutter run test/widget_test.dart 即可查看您的测试在您首选的运行时环境(例如模拟器或设备)中运行。在 widget 测试的 flutter 运行会话期间,您还可以交互地点击 Flutter 工具屏幕的部分区域来打印建议的 Finder。

我正在使用 flutter run test/widget_test.dart,以便我可以点击并获取建议的查找器。但我无法暂停测试以便我可以实际点击。测试运行并自动结束。这样屏幕上除了 Text('Test Finished') 之外就没有任何小部件了。

非常感谢!

小智 4

我知道距离提出这个问题已经快两年了,但无论如何。tester.idle()帮助我暂停应用程序。

testWidgets('idle', (WidgetTester tester) async {
  await tester.pumpWidget(
    //
  );
  await tester.tap(find.byIcon(Icons.bluetooth));
  await tester.pump();
  tester.idle();
});
Run Code Online (Sandbox Code Playgroud)