Стоит упомянуть
Если вы хотите иметь список всех классов под некоторым пакетом, вы можете использовать Reflection
следующим образом:
List<Class> myTypes = new ArrayList<>();
Reflections reflections = new Reflections("com.package");
for (String s : reflections.getStore().get(SubTypesScanner.class).values()) {
myTypes.add(Class.forName(s));
}
Это создаст список классов, которые позже вы можете использовать их по своему усмотрению.
Используйте для @Ignore
аннотация. Это также работает над классами. Посмотрите этого:
@Ignore public class IgnoreMe {
@Test public void test1() { ... }
@Test public void test2() { ... }
}
кроме того, можно аннотировать класс, содержащий методы тестирования с @Ignore, и ни одно из содержания тестов не будет выполняться.
Источник: JUnit JavaDoc
Так же, как примечание я всегда рекомендовал бы объяснить игнорирование:
@Ignore("This test will prove bug #123 is fixed, once someone fixes it")
я надеюсь, что junit xml средство форматирования отчета, используемое при запущении тестов от муравья, будет однажды включать проигнорированное количество (и причины) наряду с передачей, сбоем и ошибкой.