В настоящее время я пишу модульные тесты для приложения Android и наткнулся на следующую проблему:
Я использую ServiceTestCase
для тестирования IntentService
вот так:
@Override
public void setUp() throws Exception {
super.setUp();
}
public void testService()
{
Intent intent = new Intent(getSystemContext(), MyIntentService.class);
super.startService(intent);
assertNotNull(getService());
}
Однако я заметил, что мой IntentService
создан (означает, что вызывается onCreate
), но я никогда не получаю вызова onHandleIntent (намерение намерения )
Кто-нибудь уже тестировал IntentService
с классом ServiceTestCase
?
Спасибо!