Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Help with junit setup

13 views
Skip to first unread message

eggie5

unread,
Oct 8, 2007, 5:44:56 PM10/8/07
to
I unzipped junit src to /usr/local/junit4.4

I then added it to my class path like so:

export JUNIT_HOME=/usr/local/src/junit4.4
export CLASSPATH=$JUNIT_HOME/junit-4.4.jar

However when I run: java junit.textui.TestRunner
junit.samples.AllTests

I get this error:

Class not found "junit.samples.AllTests"

What's wrong with my setup?

Manish Pandit

unread,
Oct 8, 2007, 7:18:51 PM10/8/07
to


Where are the binaries ? Is there a junit-4.4.jar in /usr/local/src/
junit4.4 ?

-cheers,
Manish

eggie5

unread,
Oct 8, 2007, 7:40:20 PM10/8/07
to

the junit jar is in /usr/local/src/junit4.4/

Manish Pandit

unread,
Oct 8, 2007, 7:49:01 PM10/8/07
to
On Oct 8, 4:40 pm, eggie5 <egg...@gmail.com> wrote:
>
> the junit jar is in /usr/local/src/junit4.4/- Hide quoted text -
>
> - Show quoted text -

The samples are not in junit-4.4.jar. They are in the Junit
installation folder. Try adding the installation folder to classpath
and see if it works..

-cheers,
Manish

eggie5

unread,
Oct 9, 2007, 12:23:17 AM10/9/07
to

export JUNIT_HOME=/usr/local/src/junit4.4
export CLASSPATH=$JUNIT_HOME/junit-4.4.jar

What do I need to change?


eggie5

unread,
Oct 9, 2007, 12:53:05 AM10/9/07
to

I figured it out:

This is what I have on my (os x) .bashrc file:

export JUNIT_HOME=/Users/eggie5/desktop/downloads/junit4.4
export CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit-4.4.jar:$JUNIT_HOME


eggie5

unread,
Oct 9, 2007, 12:53:53 AM10/9/07
to

Can I just add $JUNIT_HOME to the classpath? Will it be picked up?

eggie5

unread,
Oct 9, 2007, 2:02:06 AM10/9/07
to

Now I'm having trouble running my tests:

~/Development/jmms_service/bin/com/tm/Services/MMS eggie5$ java
org.junit.runner.JUnitCore ServiceTest
JUnit version 4.4
Exception in thread "main" java.lang.NoClassDefFoundError: ServiceTest
(wrong name: com/tm/Services/MMS/ServiceTest)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:
260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:
268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
at org.junit.runner.JUnitCore.main(JUnitCore.java:44)

I have a file ServiceTest.class, but it's giving this error...

eggie5

unread,
Oct 9, 2007, 2:07:28 AM10/9/07
to

If I run the example from the junit site, I get this:
/usr/local/src/junit4.4/junit/samples eggie5$ java
org.junit.runner.JUnitCore.runClasses(SimpleTest.class);
-bash: syntax error near unexpected token `('

0 new messages