В каждой версии JUnit, которую я пробовал (до 4.8.1), при неудачном assertT выводится сообщение об ошибке, которое выглядит следующим образом:
ожидается: [describeTo]
получил: [Строковое представление объекта]
Другими словами, он будет отображать toString () объекта вместо описания несоответствия из Matcher. Если я использую assertThat из org.hamcrest.MatcherAssert.assertThat, он вызовет «describeMismatch» и отобразит более полезное сообщение об ошибке.
Я неправильно использую Junit или в настоящее время нет версии JUnit, которая будет делать то, что я хочу? Большинство людей используют Hamcrest assertThat тогда?