为什么我应该使用Hamcrest-Matcher和assertThat()而不是传统的assertXXX()-Methods。
当我查看断言类 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 )
如果构造变得更加复杂,也许对于消息来说很好,但是你看到更多的优势了吗?可读性?