Описание тега flutter-mockito

0 ответов

Как издеваться над универсальным html-пакетом flutter

Я использую эту библиотеку для использования html.window.open()в моем коде, но я не могу имитировать его для своих тестов. Я импортировал такую ​​библиотеку import "package:universal_html/html.dart" as html;в коде. Мой тест пытается проверить (испол…
1 ответ

Как издеваться над VideoPlayerController.network() во Flutter

Я пишу простой тест для своего виджета видеоплеера, который использует плагин video_player. Я не могу имитировать сетевой запрос видеоконтроллера на получение видео по сети. Код моего виджета выглядит так: late VideoPlayerController _videoController…
1 ответ

Тест на флаттер с mockito и dartz не прошел

Я тестирую реализацию репозитория, но тест не проходит, и я не могу найти ошибку. Это репозиторий: class ProductRepositoryImpl implements ProductRepository { final ProductRemoteDataSource remoteDataSource; final NetworkInfo networkInfo; ProductRepos…
06 авг '21 в 17:44
2 ответа

Отсутствует ошибка заглушки на mockito во флаттере. Попытка использовать setString на имитируемых SharedPreferences

Я пытаюсь издеваться над sharedPreferences с помощью Mockito в моем проекте flutter. Вот журнал ошибок. package:mockito/src/mock.dart 190:7 Mock._noSuchMethod package:mockito/src/mock.dart 184:45 Mock.noSuchMethod test\feature\number_trivia\data\dat…
0 ответов

Доступ к GetXController в тесте виджета Flutter

Я занимаюсь реализацией теста виджетов для экрана входа в систему. В приложении экран входа в систему предлагает пользователю переключатель управления для установки предпочтений для биометрических данных, если они доступны на устройстве. Мы изучаем …
1 ответ

Модульный тест защищенного хранилища Flutter

Привет, как часть проекта, я хотел бы протестировать свои классы, подобные приведенному ниже, но у меня небольшая проблема. Невозможно проверить, я всегда сталкиваюсь с одними и теми же ошибками: «тип« Null »не является подтипом типа« Future<OAut…
1 ответ

Почему мой mockito не прошел тест, если фактический результат совпадает с ожидаемым? трепетать

Я использую Mockito в приложении flutter и хочу добавить несколько тестовых примеров: этот прогон не удался, а фактический результат такой же, как и ожидаемый, вот мой тестовый файл: @GenerateMocks([ResumeParserDataSource]) void main() { late MockRe…
0 ответов

Как сделать модульный тест с двумя фьючерсами внутри одного и того же метода?

я использую mockitoпакет для создания модульных тестов. В документации говорится только о простом будущем модульном тестировании. В моем случае я столкнулся с методом, который использует два метода Futures. Примеры, которые я имею в виду, LocalDatab…
0 ответов

тип «Null» не является подтипом типа «Future<bool>»

Я получаю следующую ошибку, когда пытаюсь реализовать блочное тестирование в своем проекте флаттера. type 'Null' is not a subtype of type 'Future<bool>' package:mynovatium/features/signup/repositories/signup_repository.dart 10:16 MockRepositor…
0 ответов

Flutter: фиктивный метод расширения с использованием Mocktail (от EasyLocalization)

Пакет флаттера easy_localization имеет метод расширения в BuildContext, который выглядит следующим образом: Locale get deviceLocale => EasyLocalization.of(this)!.deviceLocale; Я хочу издеваться над этим, используя Mocktail. Я пытался: import 'pac…
1 ответ

Почему я получаю «MissingStubError», даже если функция заглушена?

У меня есть эта функция: Future<void> run( void Function() onStart, void Function() newCallback, void Function() updateCallback, void Function() onFinish, ) { return Future(() async { // heavy work }); } Я пытаюсь издеваться над этим: when(() …
16 дек '22 в 12:13
3 ответа

тип «Null» не является подтипом типа «Future<Either<Failure, NumberTrivia>>»

Я учился делать тест-драйв (tdd), а также чистую архитектуру кода на флаттере, и снова и снова сталкивался с незнакомой проблемой. То есть тип 'Null' не является подтипом типа 'Future<Either<Failure, NumberTrivia>>'. Этот метод объявлен …
2 ответа

Где хранить фиктивные файлы в проекте флаттера?

Есть ли наилучшая практика хранения фиктивных файлов во Flutter? В частности, автоматически сгенерированные фиктивные файлы, поскольку я использую@generateMocksаннотация из пакета Mockito . Должен ли я, например, создать пакет, предназначенный для х…
0 ответов

Модульное тестирование Firebase Flutter Firebase.initializeApp()

Я впервые тестирую приложение. Я пытался проверить аутентификацию Firebase и получил эту ошибку. Я также ищу в документе, но все устарело или не поддерживает firebase. это мой код import 'package:ecommerce/main.dart'; import 'package:ecommerce/servi…
0 ответов

Mockito не генерирует макеты

У меня было несколько существующих макетов с mockito. Я изменил имена некоторых классов, над которыми издевались, и теперь mockito больше не создает для них моки. Пример: import 'package:mockito/annotations.dart'; import 'package:vepo/src/presentati…
23 июл '22 в 08:42
1 ответ

Как издеваться над StateNotifier во флаттере / Riverpod

Я написал простой провайдер во флаттере, который должен предоставлять текущую дату/время (clock.now() из пакета часов): final clockProvider = StateNotifierProvider<Clock, DateTime>((ref) { return Clock(); }); class Clock extends StateNotifier&…
0 ответов

Получить SendPort именованного ReceivePort без прямого доступа к ReceivePort для тестирования?

Я выполняю модульное тестирование и пытаюсь издеваться над классом, вызывающим функции C через ffi. Пара функций отвечает за запуск и остановку потока в C. Функция запуска передает nativePort в C для связи с потоком. Функция остановки сигнализирует …
11 дек '22 в 11:54
0 ответов

Как написать тест виджета для экрана, который использует провайдера с использованием макета или макета?

как писать тесты виджетов с использованием макета или макета для экрана, который вызывает API от провайдера в initState? экран ниже вызывает API от провайдера в initState. Итак, здесь я хочу написать тестовые примеры для проверки состояния экрана, т…
1 ответ

Как исправить, что тип «Null» не является подтипом типа «int»? (модульный тест Mockito)

Сообщение об ошибке, с которым вы сталкиваетесь, «тип «Null» не является подтипом типа «int»» предполагает, что может возникнуть проблема с тем, как вы создаете или используете экземпляр MockCalculator в моем тесте. Как исправить, что тип «Null» не …
02 сен '23 в 13:49
0 ответов

тип «Null» не является подтипом ошибки типа «Future<String>», отображаемой в модульном тесте

Привет, ребята. Я столкнулся с проблемой, связанной с модульным тестом во Flutter. Я использую флаттер версии 3.10.5 и плагин Mockito. Я не могу понять, почему отображаются ошибки ниже. пожалуйста, помогите мне узнать. Ниже я предоставил необходимые…