#android #flutter
#Android #flutter
Вопрос:
Я работаю над некоторым приложением, которое выполняет сложный рендеринг с использованием Mabpox
карты.
Итак, я создал плагин Flutter, который выполняет рисование. Он отлично работает внутри Flutter
приложения, использующего PlatformView
.
Плагин Flutter имеет много встроенной логики. Итак, я хотел бы протестировать его с помощью некоторых модульных тестов и тестов пользовательского интерфейса. Прямо сейчас меня интересует только тестирование Android, потому что работа над реализацией iOS еще не начата. Однако я не понимаю, как я могу провести тестирование для родной части плагина.
Каков правильный способ выполнения такого пользовательского интерфейса и модульных тестов Android-кода плагина?
Изначально я пытался связать этот модуль с тестовым проектом Android и настроить все тестирование там. Однако это не работает из-за flutter.jar
зависимости.
Комментарии:
1. Вы можете добавить
flutter.jar
зависимость к вашемуbuild.gradle
во время разработки.
Ответ №1:
Вы можете использовать драйвер Flutter и screenshots
(https://github.com/mmcc007/screenshots) для тестирования пользовательского интерфейса на скриншотах. Его README вполне пригоден для начала работы даже на CI / CD.