首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JUnit 4断言中的"is“

JUnit 4断言中的"is“
EN

Stack Overflow用户
提问于 2010-05-02 22:40:19
回答 2查看 385关注 0票数 2

写作和写作在语义上有什么区别吗?

代码语言:javascript
复制
assertThat(object1, is(equalTo(object2)));

和写作

代码语言:javascript
复制
assertThat(object1, equalTo(object2)));

?如果没有,我更喜欢第一个版本,因为它读起来更好。这里还有其他的考虑因素吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-02 23:45:55

文档说明了一切:

装饰另一个Matcher,保留行为,但允许测试更具表现力。

例如:奶酪(assertThat,equalTo(有臭味))

对奶酪(assertThat,is(equalTo(臭味)

http://www.junit.org/apidocs/org/hamcrest/core/Is.html

换句话说,你在正确的轨道上。

票数 1
EN

Stack Overflow用户

发布于 2010-05-02 22:44:52

据我所知,它们是等价的。"Is“匹配器只是传递给包含的匹配器。它似乎是为了增加可读性,也许还有向后兼容性。

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

https://stackoverflow.com/questions/2753783

复制
相关文章

相似问题

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