Запуск ant build дает "пакет org.junit не существует"
Когда я использую Java IDE для сборки проектов (например, NetBeans), имеющих тесты JUnit, они хорошо компилируются, но когда я пытаюсь использовать ant вне IDE для запуска сценария сборки, я получаю сообщение об ошибке "Пакет org.junit не выполняет существовать".
3 ответа
Вы должны добавить свой junit.jar в определение classpath в вашем файле ant.
Есть много способов сделать это, один пример:
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="your.classpath.refid" />
<fileset dir="${junit.dir}">
<include name="**/junit.jar" />
</fileset>
</classpath>
...
</junit>
См. Руководство по муравьям для получения подробной информации о настройке вашего classpath
Поздний ответ здесь.
Скопируйте файл junit.jar в папку ${ANT_HOME}/lib.
Проблема заключалась в том, что в IDE он правильно установил classpath, чтобы включить.jar для JUnit. При запуске ant вне среды IDE путь к классам был другим, поэтому возникла ошибка. Исправление заключалось в том, чтобы поместить JUnit .jar в папку "C:\Program Files\Java\jre6\lib\ext", чтобы он всегда находился вне любой IDE.