简体   繁体   中英

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?

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 , eg ClassNotFoundException and rerun the test.

You, as many people, have confused the JUnit 3 and JUnit 4. If you are using JUnit 3 name your tests "test*" and inherit from TestCase. If you are using JUnit 4 use annotations.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM