JUnit4在Eclipse中

4

我试图在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添加到项目的类路径和eclipse的类路径中,但问题仍然存在。

[编辑2]

我还添加了junit-dep-4.8.1.jar,因为我不确定这些依赖关系是否必要,但没有改变。


请参阅http://www.vogella.de/articles/JUnit/article.html。 - VonC
3个回答

6

右键单击项目名称。

Built Path--> Add Libraries

从列表中选择适当的库(在此示例中为JUnit 4)。

1
在我的Eclipse安装中,JUnit 4已经提供了,它位于plugins\org.junit4_4.3.1\junit.jar。
如果你找不到它,那么我猜你可能需要下载它。
你可以在Eclipse JUnit设置中关联你的JUnit。
Windows->Preferences->Java->Build Path->User Libraries

选择JUnit,然后您可以添加和编辑JAR文件。

0

看起来,Fedora存储库中的Eclipse 3.5没有包含JUnit,并且安装适当的软件包也没有包括它。
另一台Debian PC出现了相同的问题。从eclipse.org进行干净的下载解决了这个问题。

我会在某个时候报告这个错误 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接