在JUnit的每一个版本我都试过(高达4.8.1),一个失败的assertThat显示,看起来像一个错误信息:
预期:[describeTo]
得到:[对象的字符串表示]
换句话说,它将显示对象的toString()而不是匹配器中的不匹配描述.如果我使用org.hamcrest.MatcherAssert.assertThat的assertThat,那么它会调用"describeMismatch",并显示一个更实用的错误消息.
我是否正确使用Junit,或者目前没有JUnit版本能够满足我的需求吗?那么大多数人都会使用Hamcrest声明吗?