首页 > 解决方案 > Junit5 断言导入

问题描述

因此,我将 Junit5 包含到我的 maven 项目中并且它有点工作,但无论如何,当我尝试将断言导入测试时,我只能在org.junit.jupiter.api.Assertions.*无法指定一些精确断言的情况下放置,并且在我必须编写的代码中例如Assertions.assertThrows()

为什么我不能从列表中选择任何特定的断言?

可能是什么问题呢?

标签: javajunitjunit5

解决方案


如果只想导入单个方法,则必须使用静态导入,如下所示:

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

然后你可以像这样简单地使用它:

assertThrows(Exception.class, () -> ...)

推荐阅读