Cannot start jUnit with Eclipse

I am using the new Eclipse. Create a demo test using jUnit (I added the default jUnit library built into Eclipse). Then I write this code:

import junit.framework.*; import org.junit.Test; public class SimpleTest extends TestCase { public SimpleTest(String name) { super(name); } public final void main(String method){ } @Test public final void testSimpleTest() { int answer = 2; assertEquals((1+1), answer); } } 

But it does not start. On the Debug tab:

 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner at localhost:52754 Thread [main] (Suspended (exception ClassNotFoundException)) URLClassLoader$1.run() line: not available [local variables unavailable] AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method] Launcher$AppClassLoader(URLClassLoader).findClass(String) line: not available Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available Launcher$AppClassLoader.loadClass(String, boolean) line: not available Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available 

How can i solve this?

+7
java debugging eclipse junit
source share
2 answers

You, like many people, confuse JUnit 3 and JUnit 4. If you use JUnit 3, name your tests "test *" and inherit TestCase. If you are using JUnit 4, use annotations.

+5
source share

Remove breakpoints on Exceptions when starting in debug mode, or just run in non-debug mode.

According to debugging, in the upper right window, select the Breakpoints tab and Uncheck any breakpoint on the Exception element, for example, ClassNotFoundException and repeat the test.

+6
source share

All Articles