Java JUnit assertFalse(false)找不到布尔供应商

Java JUnit assertFalse(false)找不到布尔供应商,java,intellij-idea,junit,Java,Intellij Idea,Junit,我正在尝试测试一个使用JUnit5设计的库。我已经到了需要断言某些东西是错误的地步,但是每当我尝试使用assertFalse时,Gradle就会出错 我将JUnit 5.2与Gradle 5.1.1一起使用,并尝试了适合我需要的assertFalse方法签名,但没有成功。这包括一个布尔条件,一个条件加一条消息,使用断言。assertFalse。。。删除静态导入等 我已经能够将代码缩小到一个简单的测试。以下代码失败: @试验 空隙试验{ 资产虚假; } 我的进口是: 导入org.junit.jup

我正在尝试测试一个使用JUnit5设计的库。我已经到了需要断言某些东西是错误的地步,但是每当我尝试使用assertFalse时,Gradle就会出错

我将JUnit 5.2与Gradle 5.1.1一起使用,并尝试了适合我需要的assertFalse方法签名,但没有成功。这包括一个布尔条件,一个条件加一条消息,使用断言。assertFalse。。。删除静态导入等

我已经能够将代码缩小到一个简单的测试。以下代码失败:

@试验 空隙试验{ 资产虚假; } 我的进口是:

导入org.junit.jupiter.api.Test; 导入静态org.junit.jupiter.api.Assertions.assertEquals; 导入静态org.junit.jupiter.api.Assertions.assertFalse; //再加上图书馆里的一些 Gradle给出了一个错误:

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 found
1 error

我希望明显为布尔型假的东西不是布尔型供应商,所以我一直在想为什么它会给我这个错误。非常感谢您的帮助

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

删除IntelliJ项目文件,例如.iml和.idea文件 关闭项目 从IntelliJ欢迎屏幕选择导入项目 从现有源中选择项目 按照提示设置项目。有关更多信息,请参阅IntelliJ网站:jetbrains.com/help/idea/import-project-or-module-wizard.html
新的示例项目是否可以复制?@y.bedrov似乎不是这样,只是创建了一个具有相同依赖关系测试实现“org.junit.jupiter:junit-jupiter-api:5.2.0”的新项目,并且没有任何问题。您是否尝试运行文件|使缓存无效,然后从Gradle工具窗口刷新?@y.bedrov-Nope。仍然出现相同的错误:/请尝试删除所有与IDE相关的数据.iml文件和.idea文件夹,然后重新导入项目。