Hamcrest ist eine Bibliothek von Matchern, die kombiniert werden können, um flexible Absichtserklärungen in Tests zu erstellen. Sie wurden auch für andere Zwecke verwendet.
Das Tutorial ist ein guter Ort, um zu sehen, wie Hamcrest verwendet werden kann.
Sie können Hamcrest-Binärdateien von Maven Central erhalten. Wenn Sie Build-Tools wie Maven, Gradle usw. verwenden, können Sie Ihrer Build-Definition einfach eine Abhängigkeitsdeklaration hinzufügen. Erfahren Sie mehr bei Hamcrest Distributables.
Die Dokumentation finden Sie auf der Hamcrest-Website. Eine detaillierte Liste der letzten Änderungen finden Sie unter CHANGES.md
Wenn Sie ein Problem mit Java Hamcrest feststellen, melden Sie es bitte über den GitHub-Issue-Tracker, nachdem Sie zunächst überprüft haben, ob es nicht bereits aufgetreten ist.
Für die Erstellung von Hamcrest aus dem Quellcode ist mindestens JDK 1.8 erforderlich.
Klonen Sie das Repository und führen Sie im Verzeichnis der obersten Ebene im Repository-Arbeitsbereich den folgenden Befehl aus:
./gradlew Clean Build Javadoc
Dadurch wird die richtige Version von Gradle heruntergeladen, ein vollständiger Clean Build durchgeführt, alle Tests ausgeführt und (bei Erfolg) die kompilierten Klassen in eine JAR-Datei gepackt. Das Ergebnis finden Sie im Verzeichnis hamcrest/build/libs
.
Entwickler:
Joe Walnes
Nat Pryce
Steve Freeman
Mitwirkende:
Robert Chatley
Tom White
Neil Dunn
Dan North
Magne Rasmussen
David Saff
Tom Denley
Joe Schmetzer
Vielen Dank auch an alle, die an DynaMock, nMock, jMock, EasyMock und MiniMock mitgearbeitet haben! Diese Bibliotheken inspirierten Hamcrest.