首页 文章

导入org.junit无法解析

提问于
浏览
83

我需要为面试解决一个java问题,他们给我发了测试课 . 它始于

import org.junit.Before;

并且在地方也有以下语法:

@RunWith(JUnit4.class)
...
@Before
...
@Test

我有一段时间没有使用过Java,所以这让我有些困惑 . 我下载了eclipse,当我尝试编译这个测试文件时,导入和@符号出现错误 . 导入错误抛出:

The import org.junit cannot be resolved.

@RunWith甚至无法识别,因为它试图将其解析为某种类型 .

10 回答

  • 9

    如果您使用的是Java 9或更高版本,则可能需要在module-info.java中要求junit依赖项

    module myModule {
        requires junit;
    }
    
  • 0

    更新到pom.xml中的最新JUnit版本 . 这个对我有用 .

  • 0

    在开始代码行复制过去'Junit'或'TestNG'元素将显示Error,直到您使用Project File导入库 .

    要将库导入项目:

    Right Click on the Project --> Properties --> Java Build Path --> Libraries -> Add Library -> 'Junit' or 'TestNG'

    Add Junit Libraries

  • 148

    您需要将 junit 库添加到项目的类路径中 . 根据您的开发设置,有多种选择可以实现 .

    • Command line :在命令行调用的情况下,您必须使用 java -cp /path/to/junit.jarjunit.jar 添加到应用程序的类路径中 . 看一下答案here .

    • Using eclipse :Eclipse发行版与此库捆绑在一起,这就是您可以将它用于项目的方式 . 右键单击eclipse项目并导航:

    属性 - > Java构建路径 - >库 - >添加库 - > JUnit - > Junit 3/4

    在您想要使用不同版本的jar的场景中,您应该单击 Add External Jar 并在文件系统上找到库,而不是单击上面的 Add Library .

  • 2

    右键单击eclipse项目并导航:

    属性 - > Java构建路径 - >库 - >添加库 - > JUnit - > Junit 3/4

    它适用于我的 .

  • 2

    您可以轻松搜索“@Test”之类的行,然后在此行使用quickfix“将junit 4库添加到构建路径” . 我认为这比手动添加junit更快 .

  • 0

    似乎Junit jar文件不在路径中也确保你使用的是jdk1.5或更高版本 .

  • 3

    如果您使用maven并且这段代码位于 main 文件夹中,请尝试将其重定位到 test 文件夹 .

  • 0

    如果您想创建自己的测试类 . 在Eclipse中转到 File - > New - > J Unit Test Case . 然后,您可以在向导弹出窗口中选择所有路径和测试类设置 .

  • 0

    如果您正在使用eclipse并处理maven项目,那么上述步骤也可以正常工作 .

    右键单击根文件夹 .

    Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 3/4
    

相关问题