Ich bin neu bei JUnit und Hamcrest und hätte gerne Best-Practice-Ratschläge, damit ich entscheiden kann, welche Dokumentation zuerst studiert wird.Ist org.junit.Assert.assertThat besser als org.hamcrest.MatcherAssert.assertThat?
Für Anfänger, welche dieser assertThat
Methoden ist besser?
- org.junit.Assert.assertThat (von junit-4.11.jar)
- org.hamcrest.MatcherAssert.assertThat (von hamcrest-core-1.3.jar)
Gemäß einem Person letztes Jahr, "JUnit has the assertThat method, but hamcrest has its own assertThat method that does the same thing.".
Laut jemand früher dieses Jahr, Hamcrest "could potentially give better error messages because the matcher is called to describe the mismatch".
Es ist schwer zu sagen, welche Versionen von Junit und Hamcrest in diesen Beiträgen verglichen wurden. Daher möchte ich eine Empfehlung basierend auf den aktuellsten veröffentlichten Versionen.
Danke dkatzel, es war hilfreich zu wissen, dass JUnit nicht sehr oft aktualisiert wird, also möchte ich vielleicht meine eigene Version von Hamcrest einbinden. Es ist diese Art von Wissen, nach der ich gesucht habe, also nochmals vielen Dank. –
@MichaelOsofsky Ich habe meine Antwort aktualisiert, die ich fand, dass sie etwas anders sind, jetzt bevorzuge ich Hamcrest. – dkatzel
Danke @dkatzel, das ist wirklich hilfreich. –