интеграционные тесты для приложения, использующего сервисы Google Play - PullRequest
0 голосов
/ 04 декабря 2018

Я хотел бы написать интеграционные тесты для приложения, которое использует сервисы Google Play (точнее, карты и геокодирование).Я хотел бы запустить эти тесты на эмуляторе в нашей среде CI.Проблема заключается в том, что службы не всегда обновляются на эмуляторах, что приводит к сбою тестов (поскольку функциональность недоступна).

Как можно сделать тесты стабильными, то есть независимыми от версии Сервисов, представленной на эмуляторе?Вот что мне приходит в голову:

  • вручную проверьте его и решите, какие тесты в наборе следует запустить (что я считаю плохим, потому что у вас нет гарантии, что все функции хорошо протестированы, иливам нужно разобрать результаты)
  • явно требует конкретную версию сервисов Google Play (что, вероятно, плохо, потому что требует время от времени обновлять ее вручную - дополнительное обслуживание) - и я даже незнать, если это все еще доступно
...