无法解析导入 org.junit

2022-08-31 08:24:14

我需要解决一个Java问题进行面试,他们已经给我发送了测试类。它始于

import org.junit.Before;

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

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

我有一段时间没有使用Java了,所以这让我有点困惑。我下载了eclipse,当我尝试编译这个测试文件时,导入和“@”符号处有错误。导入错误引发:

The import org.junit cannot be resolved.

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


答案 1

您需要将库添加到项目的类路径中。根据您的开发设置,有几种选择来实现它。JUnit

  1. 命令行:在命令行调用的情况下,您必须使用 添加到应用程序的类路径中。看看这里的答案。junit.jarjava -cp /path/to/junit.jar

  2. 使用 eclipse:Eclipse 发行版与此库捆绑在一起,这就是您将其用于项目的方式。右键单击 eclipse 项目并导航:

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

在想要使用不同版本的jar的情况下,您应该单击添加外部Jar并在文件系统上找到该库,而不是单击上面的“添加库”。


答案 2

右键单击 eclipse 项目并导航到

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

它对我有用。


推荐