繁体   English   中英

无法解析JUnit导入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM