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 中遇到错误:

我尝试了以下方法:

  1. 正在重新安装 Eclipse,使用新的工作区。
  2. 将 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)