Я рассмотрел несколько других вопросов SO, таких как this и this. Но эти вопросы довольно устарели, и мне любопытно, существует ли новое решение.
Вот как выглядит моя установка:
Категория интерфейса:
public interface FastTest{}
Категория люкс:
@RunWith(Categories.class)
@IncludeCategory(FastTest.class)
public class FastSuite{}
Образец теста:
@Category(FastTest.class)
public class FastTests{
@Test public void assertOneFastTest(){}
@Test public void assertTwoFastTest(){}
}
Используя maven, допустим, я хочу запускать только все мои FastTest
тесты. В идеале я бы использовал команду
mvn test -Dtest.category=FastTest
or
mvn test -Dtest.suite=FastSuite
Но мне не удалось заставить это работать. Есть ли у кого-нибудь предложения, кроме использования ClasspathSuite? Спасибо.