Приложение создано в Android Studio и использует блок навигации для переключения фрагментов внутри контейнера фрагментов.Данные в приложении взяты из дронов, таких как location, id и os on.Для отображения дронов используется API Google Map.Представление карты также дает возможность создавать полигоны путем длительного нажатия на вид карты, чтобы разместить маркер, и, нажав на маркеры, полигоны создаются.Этот многоугольник можно сохранить в облачном хранилище Firebase и извлечь обратно, чтобы отобразить на виде карты.
Итак, подведя итог, я создал приложение, которое получает данные из разных служб (которые могут сильно измениться),Данные отображаются в виде карты из Google Map API, а некоторые из них перезаписываются.Пользователи приложения могут создавать полигоны в виде карты и сохранять их в облачном хранилище Firebase.Это отображает полигоны на карте, если этого хочет пользователь.
Мой вопрос, кроме тестирования пользовательского интерфейса, такого как Espresso в Android-студии.Как можно выполнить юнит-тесты и интеграционные тесты в приложении, данные которого постоянно изменяются и отображаются на карте?