У меня есть много методов весенних испытаний в тестовом классе. Я хочу запускать только выборочные тесты. Поэтому я хочу создать набор тестов в том же классе.
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"/testApplicationContext.xml"})
@TransactionConfiguration(defaultRollback=true)
public class TestersChoice {
@Test
@Transactional
public void testAddAccount(){
///do something ....
}
@Test
@Transactional
public void testDeleteAccount(){
///do something ....
}
@Test
@Transactional
public void testReadAccount(){
///do something ....
}
}
Если я запускаю этот Class TestersChoice, все тесты будут выполняться! Я просто хочу запустить testReadAccount, а не остальные. Я хочу создать пакет для запуска выборочных тестов. (Я хочу избежать удаления @Test выше тестовых методов для достижения этой цели)
Что-то вроде в jUnit testcase. Это то, что я смог сделать, расширив класс TestersChoice до TestCase и вставив этот метод:
public static TestSuite suite(){
TestSuite suite = new TestSuite();
suite.addTest(new TestersChoice("testDeleteAccount"));
return suite;
}
Но так как сейчас я не расширяю TestCase, я не могу добавить экземпляр TestersChoice в комплект!
Как запустить выборочные тесты?