How can I get Hudson to be able to access JUnit?

Posted by Bedwyr Humphreys on Stack Overflow See other posts from Stack Overflow or by Bedwyr Humphreys
Published on 2010-02-16T10:40:31Z Indexed on 2010/04/03 18:03 UTC
Read the original article Hit count: 328

Filed under:
|
|
|
|

I've got Hudson running on TOMCAT, it can build my Netbeans project using the ant build.xml, but it won't run any of my unit tests because of what I assume is a problem with the classpath:

package org.junit does not exist
    [javac] import org.junit.After;
    [javac]                 ^

But I've got the junit-4.8.1.jar on the classpath in /etc/environment and I can successfuly run the junit tests from a console using

java org.junit.runner.JUnitCore org.junit.tests.AllTests

My CLASSPATH is set to /home/bedwyr/junit4.8.1/junit-4.8.1.jar:.

Am I going wrong somewhere or is there anything else I need to set?

[edit]

What I did was to export/include (using the ide) all libraries (including Junit) hudson then reads all it needs from the subversion repo.

I then ran into an issue with exposing hudson to the internet, and pretty soon gave up on tomcat on ubuntu server (again, to do with the tomcat security manager) - glassfish is a lot smoother and that's where I am now - apache front end with ajp_proxy to hudson on glassfish.

© Stack Overflow or respective owner

Related posts about hudson

Related posts about java