Как запустить все тесты, принадлежащие к определенной категории в JUnit 4

JUnit 4.8 содержит замечательную новую функцию под названием «Категории», которая позволяет группировать определенные виды тестов вместе. Это очень полезно, например иметь отдельные тестовые прогоны для медленных и быстрых тестов. Я знаю вещи, упомянутые вЗамечания к выпуску JUnit 4.8, но хотел бы знать, как я могу на самом деле запустить все тесты, аннотированные с определенной категорией.

В примечаниях к выпуску JUnit 4.8 приведен пример определения комплекта, где аннотация SuiteClasses выбирает для выполнения тесты из определенной категории, например:

@RunWith(Categories.class)
@IncludeCategory(SlowTests.class)
@SuiteClasses( { A.class, B.class }) // Note that Categories is a kind of Suite
public class SlowTestSuite {
  // Will run A.b and B.c, but not A.a
}

Кто-нибудь знает, как я мог запустить все тесты в категории SlowTests? Кажется, у вас должна быть аннотация SuiteClasses ...

Ответы на вопрос(6)

Ваш ответ на вопрос