我需要为面试解决一个java问题,他们给我发了测试课 . 它始于
import org.junit.Before;
并且在地方也有以下语法:
@RunWith(JUnit4.class)
...
@Before
...
@Test
我有一段时间没有使用过Java,所以这让我有些困惑 . 我下载了eclipse,当我尝试编译这个测试文件时,导入和@符号出现错误 . 导入错误抛出:
The import org.junit cannot be resolved.
@RunWith甚至无法识别,因为它试图将其解析为某种类型 .
10 回答
如果您使用的是Java 9或更高版本,则可能需要在module-info.java中要求junit依赖项
更新到pom.xml中的最新JUnit版本 . 这个对我有用 .
在开始代码行复制过去'Junit'或'TestNG'元素将显示Error,直到您使用Project File导入库 .
要将库导入项目:
Right Click on the Project --> Properties --> Java Build Path --> Libraries -> Add Library -> 'Junit' or 'TestNG'
您需要将
junit
库添加到项目的类路径中 . 根据您的开发设置,有多种选择可以实现 .Command line :在命令行调用的情况下,您必须使用
java -cp /path/to/junit.jar
将junit.jar
添加到应用程序的类路径中 . 看一下答案here .Using eclipse :Eclipse发行版与此库捆绑在一起,这就是您可以将它用于项目的方式 . 右键单击eclipse项目并导航:
在您想要使用不同版本的jar的场景中,您应该单击 Add External Jar 并在文件系统上找到库,而不是单击上面的 Add Library .
右键单击eclipse项目并导航:
它适用于我的 .
您可以轻松搜索“@Test”之类的行,然后在此行使用quickfix“将junit 4库添加到构建路径” . 我认为这比手动添加junit更快 .
似乎Junit jar文件不在路径中也确保你使用的是jdk1.5或更高版本 .
如果您使用maven并且这段代码位于
main
文件夹中,请尝试将其重定位到test
文件夹 .如果您想创建自己的测试类 . 在Eclipse中转到 File - > New - > J Unit Test Case . 然后,您可以在向导弹出窗口中选择所有路径和测试类设置 .
如果您正在使用eclipse并处理maven项目,那么上述步骤也可以正常工作 .
右键单击根文件夹 .