java - Junit5 断言导入
问题描述
因此,我将 Junit5 包含到我的 maven 项目中并且它有点工作,但无论如何,当我尝试将断言导入测试时,我只能在org.junit.jupiter.api.Assertions.*
无法指定一些精确断言的情况下放置,并且在我必须编写的代码中例如Assertions.assertThrows()
。
为什么我不能从列表中选择任何特定的断言?
可能是什么问题呢?
解决方案
如果只想导入单个方法,则必须使用静态导入,如下所示:
import static org.junit.jupiter.api.Assertions.assertThrows;
然后你可以像这样简单地使用它:
assertThrows(Exception.class, () -> ...)
推荐阅读
- python - SoftMax 导数计算:错误:“numpy.float64”对象不支持项目分配
- docker - 自签名证书能否保护多个 CN / FQDN?
- node.js - Twilio:如何通过nodejs购买号码?
- python - 将一些数据框值更改为 0
- python - 如何在 python 中编写排行榜?
- node.js - 运行突变后如何获得值?
- java - 带有 ConstraintLayout 的 ImageView 错误 Android Studio
- java - 单核处理器还能抛出 ConcurrentModificationException 吗?
- javascript - 如何防止 React 函数组件在异步请求期间闪烁
- java - 一些设备给出错误错误(无效的双值)