В настоящее время я использую JUnit 4 и мне нужно разделить мои тесты на группы, которые могут выполняться выборочно в любой комбинации. Я знаю, что TestNG имеет функцию аннотировать тесты, чтобы назначить их группам, но я не могу перейти на TestNG прямо сейчас. Кажется, это легко можно сделать в JUnit с некоторыми пользовательскими аннотациями и пользовательским JUnit TestRunner. Я проверил документы JUnit и обыскал в Интернете, но не смог найти такую вещь. Кто-нибудь знает о таком TestRunner?
Обновление: Спасибо за ваши ответы в отношении наборов тестов. Я должен был рассмотреть их в моем первоначальном вопросе. Здесь мы идем: я не хочу использовать тестовые пакеты, потому что они потребуют от меня ручного создания и управления ими, что означает касаться ВСЕХ моих тестов и упорядочивать их в сюиты вручную (слишком много работы и кошмар для обслуживания). Все, что мне нужно сделать, это запустить все модульные тесты, за исключением нескольких, которые действительно являются интеграционными тестами. Поэтому я хочу аннотировать их и запускать все остальные. В других случаях я хочу просто запустить интеграционные тесты. Мне также нужно поставить unit test в несколько групп, что невозможно с наборами. Надеюсь, это поможет расчистить вещи.
Обновление 2: Если JUnit не имеет этого OOB, я ищу библиотеку с открытым исходным кодом, которая добавляет ее в JUnit (аннотации + пользовательский JUnit Test Runner).