首页 > 解决方案 > pumpAndSettle 超时 Mockito Flutter

问题描述

我在使用 Mockito 时遇到困难,pumpAndSettle 只返回超时,下面是我的项目的链接。如果有人可以帮助我,我将不胜感激。

void main() {
  testWidgets('Deve salvar um contato', (tester) async {
    final mockContactDao = MockContactDao();

    await tester.pumpWidget(BytebankApp(
      contactDao: mockContactDao,
    ));
    final dashboard = find.byType(Dashboard);
    expect(dashboard, findsOneWidget);

    final transferFeatureItem = find.byWidgetPredicate(
        (widget) => featureItemMatcher(widget, 'Transferir', Icons.monetization_on));
    expect(transferFeatureItem, findsOneWidget);
    await tester.tap(transferFeatureItem);
    await tester.pump();
    await tester.pump();


    final contactsList = find.byType(ContactsList);
    expect(contactsList, findsOneWidget);

    final floatNC = find.widgetWithIcon(FloatingActionButton, Icons.add);
    expect(floatNC, findsOneWidget);
    //await tester.tap(floatNC);
    // await tester.pumpAndSettle();
    //
    // final contactForm = find.byType(ContactForm);
    // expect(contactForm, findsOneWidget);
  });
}

我的项目:

https://drive.google.com/file/d/18CUg09SlLO__6qQS98mLhF1ql7WLibQN/view

标签: fluttermockitotimeout

解决方案


推荐阅读