Eclipse Java IDE JUnit5:junit.jupiter.api.Assertions 不可访问
Eclipse Java IDE JUnit5: junit.jupiter.api.Assertions is not accessible
我是整个编程的新手,但这是我的问题:
我过去常常通过右键单击项目在 Eclipse 中添加我的 JUnit 测试用例,只需添加 New > JUnit Test Case.
目前,我无法实现任何测试方法,因为 Eclipse 在线告诉我
import static org.junit.jupiter.api.Assertions.*;
错误信息
The type org.junit.jupiter.api.Assertions is not accessible.
我在 IDE 中遇到错误:
我尝试了以下方法:
- 正在重新安装 Eclipse,使用新的工作区。
- 将 JUnit 添加到构建路径
没有任何帮助。
它在旧项目中工作 工作 就好了。
Package Explorer 的外观如下:
我错过了什么?
您使用 Java Platform Module System (JPMS) 的方式是在默认包中包含一个 module-info.java
文件,可能没有必需的 requires <module>;
语句。 JPMS 是在 Java 9.
中引入的
执行以下操作之一:
- 删除
module-info.java
文件(如果需要,您可以通过右键单击项目文件夹并选择 Configure > Create module-info.java 重新创建它)
- 在
module-info.java
中添加相应的requires
语句,例如通过转到包含 import
语句的行并使用相应的 Quick Fix (Ctrl+1)
我是整个编程的新手,但这是我的问题:
我过去常常通过右键单击项目在 Eclipse 中添加我的 JUnit 测试用例,只需添加 New > JUnit Test Case.
目前,我无法实现任何测试方法,因为 Eclipse 在线告诉我
import static org.junit.jupiter.api.Assertions.*;
错误信息
The type org.junit.jupiter.api.Assertions is not accessible.
我在 IDE 中遇到错误:
我尝试了以下方法:
- 正在重新安装 Eclipse,使用新的工作区。
- 将 JUnit 添加到构建路径
没有任何帮助。
它在旧项目中工作 工作 就好了。
Package Explorer 的外观如下:
我错过了什么?
您使用 Java Platform Module System (JPMS) 的方式是在默认包中包含一个 module-info.java
文件,可能没有必需的 requires <module>;
语句。 JPMS 是在 Java 9.
执行以下操作之一:
- 删除
module-info.java
文件(如果需要,您可以通过右键单击项目文件夹并选择 Configure > Create module-info.java 重新创建它) - 在
module-info.java
中添加相应的requires
语句,例如通过转到包含import
语句的行并使用相应的 Quick Fix (Ctrl+1)