Hamcrest est une bibliothèque de matchers, qui peuvent être combinés pour créer des expressions d'intention flexibles dans les tests. Ils ont également été utilisés à d’autres fins.
Le tutoriel est un bon endroit pour voir comment Hamcrest peut être utilisé.
Vous pouvez obtenir les binaires Hamcrest auprès de Maven Central. Si vous utilisez des outils de build tels que Maven, Gradle, etc., vous pouvez simplement ajouter une déclaration de dépendance à votre définition de build. Apprenez-en davantage sur Hamcrest Distribuables.
La documentation est disponible sur le site Hamcrest. Pour une liste détaillée des modifications récentes, voir CHANGES.md
Si vous rencontrez un problème avec Java Hamcrest, veuillez le signaler via le système de suivi des problèmes GitHub, après avoir d'abord vérifié qu'il n'a pas déjà été signalé.
Construire Hamcrest à partir des sources nécessite au minimum JDK 1.8.
Clonez le référentiel et, à partir du répertoire de niveau supérieur dans l'espace de travail du dépôt, exécutez la commande suivante :
./gradlew compilation propre javadoc
Cela téléchargera la version correcte de Gradle, effectuera une version entièrement propre, exécutera tous les tests et (en cas de succès) regroupera les classes compilées dans un fichier jar. Le résultat apparaît dans le répertoire hamcrest/build/libs
.
Développeurs :
Joe Walnes
Nat Pryce
Steve Freeman
Contributeurs :
Robert Chatley
Tom Blanc
Neil Dunn
Dan Nord
Magne Rasmussen
David Saff
Tom Denley
Joe Schmetzer
Merci également à tous ceux qui ont travaillé sur DynaMock, nMock, jMock, EasyMock et MiniMock ! Ces bibliothèques ont inspiré Hamcrest.