У меня запущен Хадсон на TOMCAT, он может построить проект Netbeans с помощью ant build.xml, но он не будет запускать ни один из моих модульных тестов из-за того, что я предполагаю, является проблемой с pathpath пути:Как я могу получить Hudson для доступа к JUnit?
package org.junit does not exist
[javac] import org.junit.After;
[javac] ^
Но у меня есть JUnit-4.8.1.jar на пути к классам в/и т.д./окружающей среды и я могу успешно запустить тесты JUnit из консоли с помощью
java org.junit.runner.JUnitCore org.junit.tests.AllTests
Мой CLASSPATH
установлен в /home/bedwyr/junit4.8.1/junit-4.8.1.jar:.
Я что-то ошибаюсь или есть что-то еще, что мне нужно установить?
[править]
Что я сделал, чтобы экспортировать/включать (используя язь) все библиотеки (включая JUnit) Гудзон затем читает все, что нужно от подрывной деятельности репо.
Я столкнулся с проблемой разоблачения hudson в интернете и довольно скоро отказался от tomcat на сервере ubuntu (опять же, чтобы сделать с менеджером безопасности tomcat) - glassfish намного более плавный, и вот где я сейчас - apache front end с ajp_proxy для hudson на стеклянную рыбку.
Попробуйте запустить тесты junit с консоли с той же учетной записью пользователя (окружением), на которой запущен ваш TOMCAT. –
Aha! Просто попробовал, и tomcat6 не может найти класс. – blank
... Я думал/etc/environment был глобальным? Почему пользователь tomcat не может видеть junit? – blank