我正在尝试测试我正在使用 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 时遇到了同样的问题。解决它
删除 IntelliJ 项目文件(例如
.iml
和.idea
文件)关闭项目
从 IntelliJ 欢迎屏幕中选择“导入项目”
选择“来自现有资源的项目”
按照提示设置项目。有关更多信息,请参阅 IntelliJ 网站:jetbrains.com/help/idea/import-project-or-module-wizard.html
添加回答
举报
0/150
提交
取消