Как я могу использовать настоящий объект приложения с Android ServiceTestCase
Я пытаюсь протестировать сервис, который требует реального объекта Application, а не MockApplication, предоставляемого ServiceTestCase.
Как я могу создать настоящий объект Application в моем ServiceTestCase?
1 ответ
Сервис имеет две присущие ему зависимости: Context
и его связанный Application
, ServiceTestCase
Каркас позволяет вводить эти зависимости и, таким образом, выполнять модульные тесты с контролируемыми зависимостями в изолированной среде.
Вы не должны использовать реальное Application
в ваших тестах, но если вы знаете, что делаете, вы можете внедрить его с помощью ServiceTestCase.setApplication ().