Вот мой тестовый код обслуживания.Почему я не могу запускать свои тестовые примеры в ServiceTestCase?
public class BackgroundTaskServiceTest extends ServiceTestCase<BackgroundTaskService> {
public BackgroundTaskServiceTest(Class<BackgroundTaskService> serviceClass) {
super(serviceClass);
}
public BackgroundTaskServiceTest() {
super(BackgroundTaskService.class);
}
@SmallTest
public void startServiceTest() {
assertEquals(0, 1);
}
@Override
public void setUp() {
try {
super.setUp();
System.err.println("setup called");
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void tearDown() {
try {
System.err.println("teardown called");
super.tearDown();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Я правой кнопкой мыши имя проекта и выберите "Запуск Android JUnit Test". Ответы setUp
и tearDown
вызываются должным образом, но мой startServiceTest
никогда не запускается.
Это снимок экрана результатов испытаний:
И еще одна странность в том, что «установка называется» и «демонтаж под названием» оба появляются дважды.
Так кто знает почему? Благодарю.