Junit5 断言导入
Junit5 assertions import
所以,我将 Junit5 包含到我的 maven 项目中并且它有点工作,但是无论如何当我尝试将断言导入测试时我只能放置 org.junit.jupiter.api.Assertions.*
而无法指定一些精确的断言并且在我必须编写的代码,例如 Assertions.assertThrows()
.
为什么我不能从列表中选择任何特定断言?
可能是什么问题?
您可以使用 static
导入来导入特定断言:
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
这在 eclipse 中对我有用…
如果只想导入单个方法,则必须使用静态导入,如下所示:
import static org.junit.jupiter.api.Assertions.assertThrows;
然后你可以像这样简单地使用它:
assertThrows(Exception.class, () -> ...)
所以,我将 Junit5 包含到我的 maven 项目中并且它有点工作,但是无论如何当我尝试将断言导入测试时我只能放置 org.junit.jupiter.api.Assertions.*
而无法指定一些精确的断言并且在我必须编写的代码,例如 Assertions.assertThrows()
.
为什么我不能从列表中选择任何特定断言?
可能是什么问题?
您可以使用 static
导入来导入特定断言:
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
这在 eclipse 中对我有用…
如果只想导入单个方法,则必须使用静态导入,如下所示:
import static org.junit.jupiter.api.Assertions.assertThrows;
然后你可以像这样简单地使用它:
assertThrows(Exception.class, () -> ...)