Forums Register Login

java.lang.NoClassDefFoundError: junit.framework.Test

+Pie Number of slices to send: Send
Hi,

I am getting the below error when the junit test class is run. The junit jar has been configured on the classpath.

java.lang.NoClassDefFoundError: junit.framework.Test
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:127)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:324)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:314)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:309)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:287)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:210)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:195)
+Pie Number of slices to send: Send
Please tell the details. How you run the program, from command line/build script ? and which command(s) used ? Where is your source/compiled package hierarchy located ? Show us the classpath entry ?
+Pie Number of slices to send: Send
Program run with eclipse Run -> Junit.

Source - >CSRT-presentation/src/main/java
- >CSRT-presentation/src/test/java
Classes - > CSRT-presentation/target/classes

Classpath entry - > <classpathentry kind="lib" path="C:/Documents and Settings/user/Desktop/LIB/junit-3.8.1.jar"/>
+Pie Number of slices to send: Send
Check your Project Properties->Java Build Path->Libraries (tab). JUnit should be there although this usually will show up in the build.

Check you Project's Run Configurations->JUnit->Classpath (tab). JUnit should be under User Entries for your project.

BTW, Eclipse has it's own junit.jar (under eclipse/plugins), so you may want to use that for consistency.

Hope this helps,
alan
+Pie Number of slices to send: Send
Added junit jar in User Entries as suggested. It is not able to load the test class now.

Class not found com.pck.TestClass
java.lang.ClassNotFoundException: com.pck.TestClass
at java.net.URLClassLoader.findClass(URLClassLoader.java:492)
at java.lang.ClassLoader.loadClass(ClassLoader.java:606)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
at java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:425)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
What are your superhero powers? Go ahead and try them on this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 22886 times.
Similar Threads
getting runtime error with junit test case : no classdeffound
NoClassDefFoundError exception in InitialContext()
Using easy mocks : getting NoClassDefFoundError
URLClassLoader.java- Class not found Exception
Application error when running an Junit test case
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 29, 2024 06:53:41.