为了账号安全,请及时绑定邮箱和手机立即绑定

JUnit assertFalse(false) 找不到 BooleanSupplier

JUnit assertFalse(false) 找不到 BooleanSupplier

MMTTMM 2023-03-09 15:07:09
我正在尝试测试我正在使用 JUnit5 设计的库。我已经到了需要断言某事为假的地步,但是每当我尝试使用assertFalse(...).我将 JUnit 5.2 与 Gradle 5.1.1 一起使用,并尝试了适合我需要的 assertFalse() 方法签名但无济于事。这包括仅使用布尔条件、使用条件加消息、用于Assertions.assertFalse(...)删除静态导入等。我已经能够将代码缩小到一个简单的测试。下面的代码失败:@Testvoid test(){    assertFalse(false);}我的进口是:import org.junit.jupiter.api.Test;import static org.junit.jupiter.api.Assertions.assertEquals;import static org.junit.jupiter.api.Assertions.assertFalse;//plus some others from the libraryGradle 报错:ProjectDir/FTC_Robot_API/TeamCode/src/test/java/org/firstinspires/ftc/teamcode/FTC_Library/Robot/RobotBaseTest.java:28: error: cannot access BooleanSupplier        assertFalse(false);        ^  class file for java.util.function.BooleanSupplier not found1 error我希望显然是 boolean ( false) 的不是 BooleanSupplier,所以我对它为什么会给我这个错误感到困惑。任何帮助表示赞赏
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

我在使用 IntelliJ 时遇到了同样的问题。解决它

  1. 删除 IntelliJ 项目文件(例如.iml 和.idea文件)

  2. 关闭项目

  3. 从 IntelliJ 欢迎屏幕中选择“导入项目”

//img1.sycdn.imooc.com//640985df00015e8b06530372.jpg

  1. 选择“来自现有资源的项目”

  2. 按照提示设置项目。有关更多信息,请参阅 IntelliJ 网站:jetbrains.com/help/idea/import-project-or-module-wizard.html



查看完整回答
反对 回复 2023-03-09
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信