Тестирование пользовательского интерфейса плагина Flutter

#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.