Если вы внедрили общие предпочтения, вы можете выполнить модульное тестирование своего кода, смоделировав внедренный класс (например, с Mockito ). Подробнее об этом на официальном сайте .
Вы также можете выполнить модульное тестирование зависимого кода общих настроек с помощью Robolectric . Основная идея заключается в том, чтобы получить доступ к вашему общему предпочтению, как если бы вы делали это в своем коде, но с контекстом, предоставленным robolectric. Таким образом, вы можете просто сохранить что-то в реальных общих настройках перед тестом, а затем протестировать код.
Надеюсь, это помогло, счастливого кодирования!