Почему метод dispose не выполняется при тестировании виджетов? - PullRequest
0 голосов
/ 18 февраля 2020

Ниже приведен фрагмент, который я использую для проверки своего виджета.

 testWidgets('Displays login form', (WidgetTester tester) async {
  when(bloc.state).thenReturn(InitPage());
  await tester.pumpWidget(setupLoginPageScaffold());
  await tester.pumpAndSettle();
  expect(find.byKey(Key(AppKeys.loginPageUserNameField)), findsOneWidget);
  expect(find.byKey(Key(AppKeys.loginPagePasswordField)), findsOneWidget);
  expect(find.byKey(Key(AppKeys.loginPageLoginButton)), findsOneWidget);
  expect(
      find.byKey(Key(AppKeys.loginPageSignUpHelperText)), findsOneWidget);
});

Все работает нормально, за исключением того, что метод dispose для виджета не показан, как описано в отчете о покрытии теста.

См. Скриншот ниже, скриншот отчета о тестировании. enter image description here

Почему метод dispose не выполняется при тестировании виджетов?

...