当我查看 Assert 类 JavaDoc 中的示例时
assertThat("Help! Integers don't work", 0, is(1)); // fails:
// failure message:
// Help! Integers don't work
// expected: is <1>
// got value: <0>
assertThat("Zero is one", 0, is(not(1))) // passes
我不认为比起 assertEquals( 0, 1 )
有什么大的优势。
如果结构变得更加复杂,对于消息来说可能是件好事,但是你是否看到了更多的优势? 可读性?