Junit4: запуск набора конкретных методов тестирования

Есть ли способ создать набор тестовых методов, а не только тестовые классы?

Я хотел бы собрать набор тестов, который просто запускает определенные методы тестирования из класса тестирования. Я не вижу способа сделать это из своего ограниченного знания юнитов и из поиска в Интернете.

1 ответ

Используйте функцию категорий в JUnit4.

Пример: если некоторые методы разбросаны по ATest а также BTest ожидается выполнение:

//Define Categories
@RunWith(Categories.class)  
@IncludeCategory(NeedTest.class)  
@SuiteClasses({ ATest.class,  BTest.class })  
class MySuite{
...
}

Затем в ATest а также BTest, аннотируйте ваши ожидаемые методы как:

@Test
@Category(NeedTest.class)  
public void test()

Когда ты бежишь MySuiteтолько методы, помеченные @Category(NeedTest.class) будет выполнен. Конечно, вы можете создать несколько категорий тестов,

ps: NeedTest.class - это просто маркерный класс, это может быть любой класс.

Другие вопросы по тегам