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