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...