У меня проблемы с интеграцией junit с рабочим файлом ant build.xml. Мой тестовый класс находится в том же каталоге, что и мои исходные классы. Поскольку я учусь использовать муравей, я просто хочу скомпилировать все исходные и тестовые классы.
Я использую eclipse, и тестовые классы junit работают нормально при выполнении через eclipse. Это означает, что classpath настроен правильно (по крайней мере, с точки зрения eclipse) с помощью junit.jar и ant-junit-1.7.0.jar, хотя я не уверен, является ли последний jar абсолютно необходимым.
Моя структура папок:
ЦСИ / код / MyClass.java
ЦСИ / код / MyClassTest.java
и файл ant содержит только одну цель, просто для компиляции MyClass и MyClassTest, в данный момент я не включаю никакие задачи junit и не против иметь файлы сборки в одном каталоге:
<target name="compile" >
<javac srcdir="src/" />
</target>
Ant работал нормально, пока я не добавил MyClassTest.java (Junit с аннотациями) в свою папку. Выход:
[javac] C:\....\src\MyClassTest.java:3: package org.junit does not exist
cannot find symbol
Я думаю, что каким-то образом Ant не может найти библиотеки junit. Поскольку я не указываю путь к классам, я предполагал, что Ant будет искать в том же месте, что и исходные файлы, чтобы найти то, что ему нужно ... Как я могу сказать Ant, что jar-файлы junit тут же?
Любые идеи, действительно ценятся.
Привет