Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't run jUnit with Eclipse

I use new Eclipse. Create demo test with jUnit (I added default jUnit library built-in 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 doesn't run. In 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?

like image 841
KimKha Avatar asked May 16 '10 04:05

KimKha


1 Answers

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

In the debug view, on the right top box click the Breakpoints tab and uncheck any breakpoint on an Exception, e.g. ClassNotFoundException and rerun the test.

like image 177
BalusC Avatar answered Sep 22 '22 00:09

BalusC