Локальное тестирование для приложения Android с использованием облачных конечных точек для Google App Engine

Я занимаюсь разработкой приложения для Android, которое использует конечные точки Google Cloud для Google App Engine (на Python) в качестве своего бэкенда. Приложение Android авторизует пользователя с помощью Google Play Services на устройстве Android, и все это работает фантастически.

Однако теперь, когда у меня есть настоящие пользователи, я хотел бы иметь возможность протестировать все это локально, прежде чем развертывать какие-либо изменения API движка приложений в рабочей среде, и я не понял, как заставить приложение Android общаться с моим локальным сервером разработки. в любом месте.рекомендации по тестированию предлагаю мне просто поработать вручную с API Explorer, но поскольку я использую Proto Datastore Endpoints для своего API, что облегчает разработку под Android, это также делает API Explorer в основном бесполезным, так как вызовы, которые мне нужно сделать, это гораздо сложнее, чем то, что я могу создать вручную.

Один ответ наэтот вопрос предполагает, что есть способ указать клиенту Android на локальный сервер, но хотя я могу использовать аргумент --host, чтобы сервер по умолчанию для dev_appserver прослушивал что-то отличное от localhost, я не могу найти способ сделать это то же самое для сервера API. И даже если бы я мог это сделать, это могло бы стать лишь первым шагом к полной сквозной настройке локального тестирования моего приложения для Android.

Может кто-нибудь опубликовать более подробную информацию о том, как я могу это сделать, или, если не так, расскажите, пожалуйста, о лучших методах тестирования приложений Android, которые используют конечные точки Google Cloud в App Engine? Заранее спасибо за любые ответы.

Ответы на вопрос(2)

Ваш ответ на вопрос