写作之间有语义上的区别吗
assertThat(object1, is(equalTo(object2)));
和写作
assertThat(object1, equalTo(object2)));
?如果没有,我更喜欢第一个版本,因为它读起来更好。这里还有其他注意事项吗?
最佳答案
文档说明了一切:
装饰另一个匹配器,保留行为但允许测试稍微更具表现力。
例如。 assertThat(奶酪,equalTo(臭))
vs assertThat(cheese, is(equalTo(smelly)))
http://www.junit.org/apidocs/org/hamcrest/core/Is.html
换句话说,您走在正确的轨道上。
关于java - JUnit 4 断言中的 "is",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753783/