Предоставление тестовых данных для SharedPreferences для Robolectric.

Только начал использовать Robolectric, и, похоже, это то, что мне нужно. Однако я столкнулся с небольшим препятствием в отношении использования SharedPreferences.

У меня есть два тестовых примера

  1. Активность ожидает новые/пустые общие настройки

  2. Активность ожидает общие настройки с некоторыми данными уже в них

Для тестового примера 1 тесты проходят, как и ожидалось, так что все хорошо :)

Однако для тестового примера 2 я не могу придумать хороший способ предоставить Robolectric некоторые поддельные данные, чтобы Activity могла получить доступ к этим поддельным данным.

Похоже, это очень распространенный вариант использования, но я не могу понять, как это сделать!

47
задан e4c5 2 March 2017 в 10:37
поделиться