![](/img/trans.png)
[英]JUnit RemoteTestRunner NoClassDefFoundError Junit4 Eclipse 3.7.2
[英]JUnit4 in Eclipse
我正试图在eclipse 3.5中运行一些JUnit测试单元,但根本没有运气。
JUnit3工作正常。
当我创建JUnit4测试单元时,eclipse提供将JUnit库添加到类路径中。 我接受了,但当我检查它是否已添加到项目的属性面板中时,我可以看到添加了JUnit4,但没有包含JARS。
如果我选择编辑,组合会说“JUnit 4”,就在“当前位置:未找到”之下。
当我启动JUnit4测试时,出现错误并发生内部错误,NullPointerException。
我已经阅读了大约两天了,所有的引用都说eclipse包含JUnit4,但不知怎的,似乎有些东西我不见了。
我已经尝试重新创建我的项目,并在没有运气的情况下创建全新的测试。
package test;
import static org.junit.Assert.*;
import org.junit.Test;
public class AuthServiceTest {
@Test
public final void testValidateCredentials() {
fail("Not yet implemented"); // TODO
}
}
[编辑]我已经将junit-4.8.1.jar添加到项目的类路径和eclipe的类路径中,但仍然是同样的问题。 [Edit2]我还添加了junit-dep-4.8.1.jar,因为我不确定这些依赖项是否必要,但没有变化。
右键单击项目名称。
Built Path--> Add Libraries
从列表中选择适当的库(本例中为JUnit 4)。
在我的Eclipse安装中提供了JUnit 4,它位于plugins \\ org.junit4_4.3.1 \\ junit.jar中
如果你找不到它,那么我想你可能需要下载它。
您可以将JUnit与Eclipse JUnit设置相关联
Windows->Preferences->Java->Build Path->User Libraries
在那里选择JUnit,您可以添加和编辑JAR。
似乎Fedora的存储库中的Eclipse 3.5不包含JUnit,并且安装相应的包也没有包含它。
另一个Debian PC提出了同样的问题。 从eclipse.org下载干净的解决了这个问题。
我会在某个时候报告这个bug :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.