Сбросить состояние приложения между запусками InstrumentationTestCase

Один из моих инженеров QA поддерживает приложение с довольно большой кодовой базой и множеством разных файлов SharedPreferences. Он пришел ко мне на днях с вопросом, как сбросить состояние приложения между тестовыми запусками, как если бы оно было удалено-переустановлено.

Похоже, что он не поддерживается ни Espresso (который он использует), ни тестовой платформой Android изначально, поэтому я не уверен, что ему сказать. Наличие нативного метода для очистки всех различных файлов SharedPreferences было бы довольно хрупким решением.

Как можно сбросить состояние приложения во время измерений?

Ответы на вопрос(2)

Ваш ответ на вопрос