Используя JUnit 4.8 и новые аннотации @Category
, есть ли способ выбрать подмножество категорий для запуска с плагином Maven Surefire?
Например, у меня есть:
@Test
public void a() {
}
@Category(SlowTests.class)
@Test
public void b() {
}
И я хотел бы запустить все медленные тесты, как в: (обратите внимание, что -Dtest.categories был составлен мной ...).
mvn test -Dtest.categories=!SlowTests // run non-slow tests
mvn test -Dtest.categories=SlowTests // run only slow tests
mvn test -Dtest.categories=SlowTests,FastTests // run only slow tests and fast tests
mvn test // run all tests, including non-categorized
Итак, дело в том, что я надеваюЯ не хочу создавать наборы тестов (Maven просто выбирает все модульные тесты в проекте, что очень удобно), и я бы хотел, чтобы Maven мог выбирать тесты по категориям.Я думаю, что я только что составил -Dtest.categories, так что мне было интересно, есть ли подобное средство, которое я могу использовать?