Как я могу настроить данные для отладки приложения Android? - PullRequest
0 голосов
/ 17 октября 2019

Я тестирую мое приложение, чтобы оно реагировало на определенные сценарии, которые могут возникнуть, если некоторые свойства (сохраненные в общих настройках) отсутствуют или имеют другие значения. Чтобы достичь этого, я хочу запустить несколько строк кода Java, которые могут изменять общие настройки без запуска всего приложения. Это возможно?

Я пытался использовать классы TestUnit, но запускался только на главном компьютере.

1 Ответ

1 голос
/ 17 октября 2019

Если вы внедрили общие предпочтения, вы можете выполнить модульное тестирование своего кода, смоделировав внедренный класс (например, с Mockito ). Подробнее об этом на официальном сайте .

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

Надеюсь, это помогло, счастливого кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...