1

Мы используем aws device farm для запуска всех наших тестов на эспрессо для Android. В каждом тесте пользователь должен войти в приложение, но я хочу очистить все данные устройства (данные входа) после завершения теста, поскольку учетные данные для входа в систему сохраняются в устройстве, что влияет на поток нашего другого теста. Все наши тесты независимы и должны выполняться параллельно. Мне кажется, что device farm не очищает предыдущие данные после каждого прогона.как очистить данные устройства после каждого тестового прогона для android espresso в ферме устройств aws

Может ли кто-нибудь сказать мне, как я могу удалить данные устройства после каждого тестового прогона? Я высоко ценю вашу помощь.

+1

Что вы хотите сбросить между вашими испытаниями (db, файлы, предпочтения)? Пример для сброса настроек между каждым тестом можно найти по адресу http://stackoverflow.com/questions/37597080/reset-app-state-between-instrumentationtestcase-runs – nenick

ответ

1

Device Farm удаляет ваш пакет после каждого тестового прогона, который также должен очищать данные для вашего пакета. Device Farm также очищает локальное/внешнее хранилище.

Device Farm не очищает данные во время тестового прогона между тестовыми примерами. И Device Farm будет запускать те же тесты, что и все выбранные устройства, вместо разделения тестовых примеров и запускать разные части на разных устройствах.

У вас есть системный магазин данных где-то вне стороны вашего пакета?

+0

как я могу убедиться, что мой testA должен работать сначала, а затем testB, testC? может организовать мои тесты определенным образом? – python

+0

Заказ на тестовый корпус пока не поддерживается на ферме устройств. Одним из возможных смягчений является завершение последовательности в тестовом примере. –

+0

не могли бы вы уточнить? как мы можем обернуть последовательность в тестовом случае? – python

 Смежные вопросы

  • Нет связанных вопросов^_^