【问题标题】:JUnit4 in EclipseEclipse 中的 JUnit4
【发布时间】:2010-01-03 08:18:54
【问题描述】:

我正在尝试在 Eclipse 3.5 中运行一些 JUnit 测试单元,但完全没有运气。

JUnit3 工作正常。

当我创建 JUnit4 测试单元时,Eclipse 提供将 JUnit 库添加到类路径。我接受,但是当我检查它是否已添加到项目的属性面板中时,我可以看到已添加 JUnit4,但未包含 JARS。
如果我选择Edit,组合会显示“JUnit 4”,并在“Current location: Not Found”下方。

当我启动 JUnit4 测试时,我收到一条错误消息,提示 发生内部错误,NullPointerException。

我已经阅读了大约两天,所有参考资料都说 eclipse INCLUDES 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添加到项目的classpath和eclipse的classpath中,但还是同样的问题。

[编辑2]

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

【问题讨论】:

标签: java eclipse junit


【解决方案1】:

右键单击项目名称。

Built Path--> Add Libraries

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

【讨论】:

    【解决方案2】:

    在我的 Eclipse 安装中提供了 JUnit 4,它在 plugins\org.junit4_4.3.1\junit.jar 中

    如果找不到,我猜你可能需要下载它。

    您可以将您的 JUnit 与 Eclipse JUnit 设置相关联

    Windows->Preferences->Java->Build Path->User Libraries
    

    在此处选择 JUnit,您可以添加和编辑 JAR。

    【讨论】:

      【解决方案3】:

      Fedora 存储库中的 Eclipse 3.5 似乎不包含 JUnit,并且安装相应的软件包也不包含它。
      另一台 Debian PC 也出现了同样的问题。从 eclipse.org 的干净下载解决了这个问题。

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

      【讨论】:

        猜你喜欢
        • 2010-09-05
        • 2012-10-15
        • 2017-10-02
        • 1970-01-01
        • 1970-01-01
        • 2015-12-08
        • 1970-01-01
        • 2019-11-06
        • 1970-01-01
        相关资源
        最近更新 更多