首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Junit5断言导入

Junit5断言导入
EN

Stack Overflow用户
提问于 2019-10-10 18:01:52
回答 2查看 1.1K关注 0票数 0

所以,我在我的maven项目中包含了Junit5,它还算能用,但不管怎样,当我试图将断言导入到测试中时,我只能将org.junit.jupiter.api.Assertions.*放入测试,而不能指定一些精确的断言,并且在代码中我必须编写例如Assertions.assertThrows()的代码。

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

可能的问题是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-10 18:06:33

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

代码语言:javascript
复制
import static org.junit.jupiter.api.Assertions.assertThrows;

然后您可以简单地使用它,如下所示:

代码语言:javascript
复制
assertThrows(Exception.class, () -> ...)
票数 1
EN

Stack Overflow用户

发布于 2019-10-10 18:06:04

您可以使用static导入来导入特定的断言:

代码语言:javascript
复制
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

这对我在eclipse…中很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58320345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档