Да, это абсолютно возможно.Обычно вы хотите встроить «тестовую» цель в вашу встроенную систему, чтобы она могла сначала скомпилировать проект, если это необходимо.
Если вы используете ANT, вам нужно будет использовать Ant JUnitЗадача и убедитесь, что все необходимые зависимости переданы элементу <classpath>
.
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<pathelement location="${build.tests}"/>
<pathelement path="${java.class.path}"/>
</classpath>
<formatter type="plain"/>
<batchtest fork="yes" todir="${reports.tests}">
<fileset dir="${src.tests}">
<include name="**/*Test*.java"/>
<exclude name="**/AllTests.java"/>
</fileset>
</batchtest>
</junit>
Если вы используете Maven, плагин Surefire должен запускать тесты автоматически, когдапостроение проекта или при запуске maven test
.