In ogni versione di JUnit ho cercato (fino a 4.8.1), una mancanza di assertThat visualizzerà un messaggio di errore che assomiglia a:Esiste una versione di JUnit assertChe utilizza la funzionalità 'describeMismatch' di Hamcrest?
atteso: [describeTo]
ottenuto: [rappresentazione String dell'oggetto]
In altre parole, visualizza toString() dell'oggetto anziché la descrizione della corrispondenza mancata dal Matcher. Se utilizzo l'assertThat da org.hamcrest.MatcherAssert.assertThat, chiamerà "describeMismatch" e visualizzerà un messaggio di errore più utile.
Sto usando Junit in modo errato o non c'è attualmente nessuna versione di JUnit che farà ciò che voglio? La maggior parte delle persone usa l'affermazione di Hamcrest?
Grazie. Usi l'affermazione di Hamcrest? Allora, o cosa? – Jacob
Hey Jacob, si spera che la mia modifica risponda alla domanda :) – Grundlefleck