Здравствуйте, у меня возникла такая проблема.
Я писал на Java тестирующую систему, использующую JUnit. Писал в NetBeans, всё работало. Попробовал настроить сборку с помощью ant.
Собрал jar файл, но здесь начинается проблема, что при любой установке classpath'а, система падает, жалуясь на то, что не может найти JUnit/framework/Test. Никто с подобным не сталкивался?
P.s. ОС – Gentoo, быть может с этим как – то связано, но что – то я сомневаюсь)
12 января 2009 в 0:04
ClassNotFoundException???
ну и посмотри, какой метод вызывает конструктор, ты бы лучше выложил описание ошибки.
11 января 2009 в 13:04
ОС при том, что мало ли какую я забыл руками переменную окружения проставить и всё, это всё – таки Gentoo, а руки кривые =)
Да, я пробовал и ant'ом и из консоли запускать с проставленным classpathom'ом, но как только возникает необходимость создать объект класса, где используется JUnit, падает.
Насчёт JUnit, у меня тесты не для самой программы.
Система такая. Есть директория, которую я просматриваю по таймеру, когда туда падает jar файл, я вытаскиваю его манифест, анализирую, после чего ClassLoader'ом подгружаю уже имеющиеся тесты JUnit(они в виде Test1.class лежат в отдельной папке) и запускаю их для этого jar файла. Ну и результаты соответственно возвращаю.
Падает она, как только должен запуститься конструктор класса, в котором используется TestSuite. При том, падает, даже не заходя в конструктор, то есть где – то между строчек. Кроме того, почему не может найти именно JUnit/framework/Test, я не понимаю, ибо это интерфейс и нигде в TestSuite он не используется.
10 января 2009 в 16:02
поподробнее напиши:
как я понял при установки classpath на jar???
ты ant-ом и тесты тоже запускаешь??
что такое JUnit/framework/Test??
ос тут не причем, это же java, ну маловероятно…
4 января 2009 в 17:02
О нееееет, ПЛАТОН лечИт!