Я новичок с Ant, но у меня есть проблема, когда я пытаюсь использовать JUnit:Java Ant Error: ClassNotFoundException
<target name="test" depends="compile" description="JUnit Tests">
<junit printsummary="yes" failureproperty="junit.failure" fork="yes">
<classpath refid="junit.classpath"/>
<classpath path="${myAntTestBin.dir}"/>
<formatter type="plain" usefile="false"/>
<test name="fr.isima.myAntTest.ProjectTest"/>
</junit>
</target>
Но теперь у меня есть эти ошибки:
test:
[junit] Running fr.isima.myAntTest.ProjectTest
[junit] Testsuite: fr.isima.myAntTest.ProjectTest
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit]
[junit] Caused an ERROR
[junit] fr.isima.myAntTest.ProjectTest
[junit] java.lang.ClassNotFoundException: fr.isima.myAntTest.ProjectTest
[junit] at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[junit] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[junit] at java.security.AccessController.doPrivileged(Native Method)
[junit] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[junit] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[junit] at java.lang.Class.forName0(Native Method)
[junit] at java.lang.Class.forName(Class.java:186)
[junit]
[junit] Test fr.isima.myAntTest.ProjectTest FAILED
Что это проблема? Спасибо заранее!
Спасибо, я изменил путь к классу с именем пакета, как вы сказали, но все еще есть некоторые ошибки (я отредактировал мой вопрос). – bryan63
@ bryan63: Вы сделали этот ответ совершенно глупым, поскольку он не отражает ваш вопрос вообще. Было бы лучше * добавить * к вашему вопросу, а не избавиться от первой версии. Однако, похоже, что ваш путь к классу неверен - отредактируйте ответ, чтобы объяснить. –
Спасибо, класс найден, но теперь проблема в том, что мои тесты используют классы из другого пакета: мой тест класса находится в: «fr.isima.myAntTest», а другие классы находятся в: «fr.isima.MyAnt2 ». На самом деле это два разных проекта, как присоединиться к этим пакетам для выполнения моих тестов? – bryan63