写作和写作在语义上有什么区别吗?
assertThat(object1, is(equalTo(object2)));和写作
assertThat(object1, equalTo(object2)));?如果没有,我更喜欢第一个版本,因为它读起来更好。这里还有其他的考虑因素吗?
发布于 2010-05-02 23:45:55
文档说明了一切:
装饰另一个Matcher,保留行为,但允许测试更具表现力。
例如:奶酪(assertThat,equalTo(有臭味))
对奶酪(assertThat,is(equalTo(臭味)
http://www.junit.org/apidocs/org/hamcrest/core/Is.html
换句话说,你在正确的轨道上。
发布于 2010-05-02 22:44:52
据我所知,它们是等价的。"Is“匹配器只是传递给包含的匹配器。它似乎是为了增加可读性,也许还有向后兼容性。
https://stackoverflow.com/questions/2753783
复制相似问题