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