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