导入org.junit无法parsing

我需要解决一个面试的java问题,他们给我的testing类。 它开始

import org.junit.Before; 

并在地方具有以下语法:

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

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

 The import org.junit cannot be resolved. 

而@RunWith甚至没有被识别,因为它试图将其parsing为一个types。

您需要将junit库添加到项目的类path中。 根据您的开发设置,有几个select来实现它。

  1. 命令行 :对于命令行调用,必须使用java -cp /path/to/junit.jarjunit.jar添加到应用程序的类java -cp /path/to/junit.jar 。 看看这里的答案。

  2. 使用eclipse :Eclipse发行版与这个库捆绑在一起,这就是你如何将它用于你的项目。 右键单击eclipse项目并导航:

属性 – > Java Build Path – > Libraries – > Add Library – > JUnit – > Junit 3/4

在想要使用不同版本的jar的场景中,不要点击上面的Add Library ,而应该点击Add External Jar并在文件系统上find这个库。

右键单击eclipse项目并浏览:

属性 – > Java Build Path – > Libraries – > Add Library – > JUnit – > Junit 3/4

它在我的工作。

看来Junit jar文件不在path中,也请确认你使用的是jdk1.5或以上版本。

您可以轻松search“@Test”这样的行,然后在此行使用quickfix“将junit 4库添加到构buildpath”。 我认为这比手动添加junit项目更快。