Как я могу использовать настоящий объект приложения с Android ServiceTestCase

Я пытаюсь протестировать сервис, который требует реального объекта Application, а не MockApplication, предоставляемого ServiceTestCase.

Как я могу создать настоящий объект Application в моем ServiceTestCase?

1 ответ

Сервис имеет две присущие ему зависимости: Context и его связанный Application, ServiceTestCase Каркас позволяет вводить эти зависимости и, таким образом, выполнять модульные тесты с контролируемыми зависимостями в изолированной среде.

Вы не должны использовать реальное Application в ваших тестах, но если вы знаете, что делаете, вы можете внедрить его с помощью ServiceTestCase.setApplication ().

Другие вопросы по тегам