1

我正在按照https://flutter.io/testing/#widget-testing进行 Flutter 小部件测试。

它说

只需 flutter run test/widget_test.dart 即可在您喜欢的运行时环境(例如模拟器或设备)中查看您的测试运行情况。在小部件测试的 Flutter 运行会话期间,您还可以交互地点击屏幕的某些部分,以便 Flutter 工具打印建议的 Finder。

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

非常感谢!

4

1 回答 1

2

我知道这个问题被问到已经快 2 年了,但无论如何。tester.idle()帮助我暂停了一个应用程序。

testWidgets('idle', (WidgetTester tester) async {
  await tester.pumpWidget(
    //
  );
  await tester.tap(find.byIcon(Icons.bluetooth));
  await tester.pump();
  tester.idle();
});
于 2020-06-09T08:53:45.747 回答