Eclipse Java IDE JUnit5:junit.jupiter.api.Assertions 不可访问

jmu*_*fin 8 java eclipse junit testcase

我对整个编程很陌生,但这是我的问题:

我过去常常通过右键单击项目来在 Eclipse 中添加 JUnit 测试用例,然后只需添加New > JUnit Test Case

目前,我无法实现任何测试方法,因为 Eclipse 在线告诉我

import static org.junit.jupiter.api.Assertions.*;
Run Code Online (Sandbox Code Playgroud)

错误信息

The type org.junit.jupiter.api.Assertions is not accessible.
Run Code Online (Sandbox Code Playgroud)

我在 IDE 中遇到的错误:

在此输入图像描述

我尝试了以下方法:

  1. 使用新的工作场所重新安装 Eclipse。
  2. 将 JUnit 添加到构建路径

没有任何帮助。

它在旧项目中工作得很好。

包资源管理器的外观如下:

在此输入图像描述

我缺少什么?

how*_*ger 18

您可以通过在默认包中包含一个可能没有所需语句的文件来使用Java 平台模块系统 (JPMS)。JPMS 是在 Java 9 中引入的。module-info.javarequires <module>;

执行以下操作之一:

  • 删除该module-info.java文件(如果需要,您可以通过右键单击项目文件夹并选择“配置”>“创建 module-info.java”来重新创建它)
  • 添加module-info.java相应的requires语句,例如,转到包含该import语句的行并使用相应的快速修复( Ctrl+ 1)