Мы используем aws device farm
для проверки espresso для Android. Сначала мы запускали одно телефонное устройство, и все мои тесты проходили. Теперь мы запускаем тесты на нескольких устройствах, а Login test
просто проходит на одном устройстве и не работает в покое.Запуск нескольких мобильных телефонов на ферме устройств aws для тестов на эспрессо для Android
Проблема заключается в том, что все устройства используют общую базу данных для аутентификации pin_code
, которая сбрасывается до NULL
после ее ввода. Таким образом, Login Test
будет проходить только для одного устройства, которое сначала вводит pin_code. Смотрите ниже изображение для большей ясности: -
Несколько вопросов: -
1 Есть ли способ в aws device farm
, через который я могу настроить телефон, чтобы использовать различные экземпляры базы данных?
2 Как мы должны справляться с этой проблемой? Не могли бы вы предложить мне некоторые идеи для работы?
Нам нужно получить «имя пользователя» и «pin_code» из нашей базы данных проекта, поэтому это предложение не будет работать. – python
Почему? Вы хотите, чтобы вы использовали одинаковое имя пользователя и pin_code для всех своих тестов? Даже если вы упомянули об этом, вы можете вернуть разные экземпляры базы данных в качестве тестовой конфигурации. –