2013-12-26 6 views
0

Вот мой тестовый код обслуживания.Почему я не могу запускать свои тестовые примеры в 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 никогда не запускается.

Это снимок экрана результатов испытаний:

enter image description here

И еще одна странность в том, что «установка называется» и «демонтаж под названием» оба появляются дважды.

Так кто знает почему? Благодарю.

ответ

1

Я думаю так, что плагин ADT для Android JUnit работает, вы должны назвать свои тесты, начиная с «тест» и т.д .:

public void testStartService() { 
    assertEquals(0, 1); 
} 

Try, что и посмотреть, если он работает.

Смежные вопросы