【问题标题】:Eclipse Java IDE JUnit5: junit.jupiter.api.Assertions is not accessibleEclipse Java IDE JUnit5:junit.jupiter.api.Assertions 不可访问
【发布时间】:2020-06-11 08:49:44
【问题描述】:

我对整个编程都是新手,但这是我的问题:

我以前在 Eclipse 中通过右键单击项目来添加我的 JUnit 测试用例,然后添加 New > JUnit 测试用例

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

import static org.junit.jupiter.api.Assertions.*;

错误信息

The type org.junit.jupiter.api.Assertions is not accessible.

我在 IDE 中遇到的错误:

我尝试了以下方法:

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

没有任何帮助。

它在较旧的项目中工作并且工作很好。

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

我错过了什么?

【问题讨论】:

  • Java 版本是多少?
  • 这能回答你的问题吗? how to fix "The import org.junit.jupiter"?
  • 老实说,我不明白你发布的链接 - 我也找到了一个,我认为 eclipse 安装了 junit 工作所需的所有东西? (因为之前做过)Java是Version 8 u 221,eclipse版本:2019-09 JDK 15
  • 您有一个module-info.java 文件。确保您有相应的requires 语句或考虑删除module-info.java 文件。顺便说一句,您使用的是过时的 Eclipse 版本。
  • 哇,非常感谢。

标签: java eclipse junit testcase


【解决方案1】:

您使用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)

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多