[英]JUnit import cannot be resolved
我目前正在尝试为我的Java项目(Eclipse)创建JUnit测试。 但是,每当我向项目中添加新的JUnit测试用例时,就会不断出现奇怪的错误: https : //ibb.co/ekon9J当我尝试使用Eclipse的Quick Fix功能时,它将JUnit 5添加到构建路径中再次,尽管它已经在那里。 一切似乎都已正确设置,但仍然无法正常工作。 我尝试按照类似线程中的建议清理/关闭项目。 不幸的是,没有任何帮助。 有人对这里发生的事情有想法吗?
[编辑]:这是“ Java构建路径库”选项卡的打印屏幕: https : //ibb.co/dUgiGy
提到的包/类在编译时类路径中不存在。 基本上,Java不知道您说要导入的内容。 它在类路径中找不到它们。
从https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api/5.0.0-M1下载最新的jar并将其放在webapp项目的/ WEB-INF / lib文件夹中,并出现此错误应该消失了。
因为它是一个模块化项目,所以JUnit 5必须在modulepath上 ,并且以下行必须在module-info.java
:
requires org.junit.jupiter.api;
如果您不想在module-info.java
JUnit,则必须分离测试代码, 如此短片所示。
最后得到答案。 就我而言,解决方案是将Build路径中的JRE更改为Java SE 1.8。 现在一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.