Android-инструментальные тесты на устройстве удалить данные приложения - PullRequest
0 голосов
/ 22 мая 2018

Я занимаюсь разработкой приложения через Android Studio (со всеми последними рекомендуемыми обновлениями) и устанавливаю его на свое устройство через USB для собственного тестирования и сбора данных (которые хранятся в базе данных Sqlite).Обычно я запускаю свои инструментальные тесты на эмуляторе, но вчера тесты случайно запускаются на устройстве (которое было подключено к компьютеру через USB для зарядки).После тестов данные приложения исчезли: база данных и общие настройки.Похоже, что тестирование заставило мое приложение освободить место для себя.

Кто-нибудь знает, как избежать такого разрушительного и катастрофического исхода?

Дополнительная информация:

Я бегутест из командной строки: ./gradlew test connectedAndroidTest

Когда я просматриваю / data / data моего устройства через Device File Explorer, я вижу только каталог для;но когда я просматриваю свой эмулятор, я вижу две директории: одну для и одну для -test.Однако, когда я запускаю инструментальные тесты на эмуляторе, время от времени данные моего приложения также обнуляются.

Чтобы добавить оскорбление ране, тестовое использование базы данных в памяти, так что на самом деле, файл БД вообще не должен был быть затронут.

...