In jeder Version von JUnit I (bis 4.8.1) versucht haben, wird ein Fehler assertThat eine Fehlermeldung angezeigt, die wie folgt aussieht:Gibt es eine Version von JUnit assertThat, die die Hamcrest Funktion 'describeMismatch' verwendet?
erwartet: [describeTo]
bekam: [String-Darstellung des Objekts]
Mit anderen Worten, es wird den toString() des Objekts anstelle der Mismatch-Beschreibung aus dem Matcher anzuzeigen. Wenn ich das assertThat von org.hamcrest.MatcherAssert.assertThat verwende, wird es 'describeMismatch' aufrufen und eine hilfreichere Fehlermeldung anzeigen.
Bin ich mit Junit falsch oder gibt es derzeit keine Version von JUnit, die das tun, was ich will? Benutzen die meisten Leute das Hamcrest-Assert, was dann?
Danke. Benutzt du das Hamcrest-Assert, was oder? – Jacob
Hey Jacob, hoffentlich beantwortet mein Edit diese Frage :) – Grundlefleck