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