Я написал тесты в Android Studio, используя эспрессо. Сейчас есть ряд тестов, которые перед тем, как запустить, должны удалить кеш приложения. Я перепробовал много вариантов, которые я знаю, но ничего не получилось. Я искал на сайте проблему и попробовал результаты, но ни один из них не сработал.
Например, в приложении есть этап, который вызывает изменение гендерной адресации (мое приложение на иностранном языке), и я В этом разделе я проверил несколько вещей, я вошел в систему от 3 разных тестовых пользователей, и у каждого из них свое представление, которое не может измениться, если кеш не удален, и без удаления кеша я не могу запустить их вместе, но я могу запустить каждого один из них отдельно. Приложение определяет себя в mo mnet, когда пользователь входит в систему, поэтому для переключения пользователей мне нужно удалить кеш приложения.
Я приложил здесь несколько ссылок на то, что я пытался и должен был работать, но не сделал. Они могут помочь и объяснить
Очистить базу данных перед тестовым набором espresso
Сбросить состояние приложения между запусками InstrumentationTestCase
https://github.com/chiuki/espresso-samples/issues/3
https://discuss.appium.io/t/android-how-to-clear-app-data-before-test/7166/10