Предоставление тестовых данных для SharedPreferences для Robolectric
Я только начал использовать Robolectric, и, похоже, это именно то, что мне нужно. Тем не менее, я столкнулся с некоторым препятствием на пути использования SharedPreferences.
У меня два теста
Активность ожидает новую / пустую sharedPreferences
Активность ожидает sharedPreferences с некоторыми данными в нем уже
Для тестового примера 1 тесты проходят, как и ожидалось, так что все хорошо :)
Тем не менее, для Тестового примера 2 я не могу найти хороший способ предоставить Robolectric некоторые поддельные данные, чтобы Activity мог получить доступ к этим поддельным данным.
Это похоже на очень распространенный вариант использования, но я не могу понять, как это сделать!