首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >assertThat在JUnit4中的应用

assertThat在JUnit4中的应用
EN

Stack Overflow用户
提问于 2018-11-01 19:18:46
回答 1查看 1K关注 0票数 0

这个链接表示函数assertThat()在JUnit4和JUnit5中。

https://www.baeldung.com/junit-assertions

但是,根据创建者团队的JUnit4源代码,不包括assertThat():http://s.bl-1.com/h/cs6JWS1r?url=https://github.com/junit-team/junit4/tree/master/src/main/java/junit/framework

由于没有过多地使用Maven或JUnit,这些如何协调呢?我有使用JUnit4和Assert.assertThat的初学者代码,但是从源代码中可以看出,assertThat()并不作为一个函数存在。一个错误证实了这一点。这段代码应该开箱即用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-01 19:20:22

assertThat的代码包含在这里:https://github.com/junit-team/junit4/blob/master/src/main/java/org/junit/Assert.java (包不同于您正在查看的包,所以可能只是导入错误)。

但是,您可能需要使用Hamcrest库和JUnit来使assertThat()工作,因为您需要适当的Matcher

在您发布的同一页上,有一个指向此处的链接:https://www.baeldung.com/java-junit-hamcrest-guide

这里还有更多的细节:https://github.com/junit-team/junit4/wiki/matchers-and-assertthat

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

https://stackoverflow.com/questions/53107981

复制
相关文章

相似问题

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