Из Eclipse я могу легко запустить все тесты JUnit в своем приложении.Как программно запускать все тесты JUnit в приложении Java?
Я хотел бы иметь возможность запускать тесты на целевых системах из приложения, без Eclipse (или Ant или Maven или любого другого инструмента разработки).
Я могу увидеть, как запустить конкретный тест или набор из командной строки.
Я мог бы вручную создать набор, содержащий все тесты в моем приложении, но это кажется склонным к ошибкам - я уверен, что в какой-то момент я создам тест и забуду добавить его в пакет.
В плагине Eclipse JUnit есть мастер для создания набора тестов, но по какой-то причине он не «видит» мои тестовые классы. Он может искать тесты JUnit 3, а не аннотированные тесты JUnit 4.
Я мог бы написать инструмент, который автоматически создавал бы пакет, сканируя исходные файлы.
Или я мог бы написать код, чтобы приложение сканировало собственный файл jar для тестов (либо по соглашению об именах, либо в поисках аннотации @Test).
Кажется, что должен быть более простой способ. Что мне не хватает?
Почему бы не изменить свой старый пост, несколько ответов просто запутывают? – for3st