我使用新的
Eclipse.使用jUnit创建演示测试(我添加了默认的jUnit库内置Eclipse).然后我写这段代码:
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); } }
但它没有运行.在“调试”选项卡中:
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
我怎么解决这个问题?
解决方法
你和许多人一样,混淆了JUnit 3和JUnit 4. 如果您使用JUnit 3将测试命名为“test *”并从TestCase继承. 如果您使用的是JUnit 4,请使用注释.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。