我正在使用 ModalProgressHud
显示一个旋转图标,以便在等待服务器响应时等待。 我想测试当用户点击按钮时是否会显示 CircularProgressIndicator
。 我的问题是,pumpAndSettle()
会超时,因为这个 CircularProgressIndicator
,我认为它不断地重建自己。 有什么建议可以测试是否存在 CircularProgressIndicator
吗?
这是我的测试:
testWidgets(
'Should show a CircularProgressIndicator while it tries to login', (WidgetTester tester) async {
await (tester.pumpWidget(
generateApp(LoginView())
));
await tester.pumpAndSettle();
await tester.tap(find.byType(FlatButton));
await tester.pumpAndSettle();
expect(find.byType(CircularProgressIndicator), findsOneWidget);
});
setState
未定义。 - spkersten