В настоящее время я пишу модульные тесты для приложения 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(Intent intent)
Кто-нибудь уже тестировал IntentService
с классом ServiceTestCase
?
Спасибо!