Конечно, хотя я не уверен, почему вы хотите.
См. пример поваренной книги , ореховая скорлупа:
org.junit.runner.JUnitCore.runClasses(TestClass1.class, ...);
Очевидно, вы бынеобходимо развернуть свои тестовые классы, чтобы они были доступны в пути к классам, и преобразовать имя строкового класса в фактическое Class
.
. Скорее всего, вам также придется сканировать аннотации или классы на основе соглашений.имена;Есть множество способов сделать это, включая такие вещи, как библиотека reflections .
IMO было бы проще настроить сервер непрерывной интеграции (CI), такой как Jenkins или CruiseControl и т. Д. И получите полный пакет, но это зависит от ваших потребностей.