Ни один из ответов не работает для меня, так как у меня много общих ключей настроек.
Допустим, вы запускаете тест Android вместо модульного теста.
Это работает для меня цикли удалите все файлы shared_prefs .
@ BeforeClass будет запущен перед всеми тестами и ActivityTestRule
@BeforeClass
public static void setUp() {
Context context = InstrumentationRegistry.getTargetContext();
File root = context.getFilesDir().getParentFile();
String[] sharedPreferencesFileNames = new File(root, "shared_prefs").list();
for (String fileName : sharedPreferencesFileNames) {
context.getSharedPreferences(fileName.replace(".xml", ""), Context.MODE_PRIVATE).edit().clear().commit();
}
}