Hamcrest es una biblioteca de comparadores que se pueden combinar para crear expresiones de intención flexibles en las pruebas. También se han utilizado para otros fines.
El tutorial es un buen lugar para ver cómo se puede utilizar Hamcrest.
Puede obtener los binarios de Hamcrest desde maven central. Si está utilizando herramientas de compilación como Maven, Gradle, etc., simplemente puede agregar una declaración de dependencia a su definición de compilación. Obtenga más información en Hamcrest Distributables.
La documentación se puede encontrar en el sitio de Hamcrest. Para obtener una lista detallada de los cambios recientes, consulte CHANGES.md
Si encuentra un problema con Java Hamcrest, infórmelo a través del rastreador de problemas de GitHub, después de verificar primero que no se haya planteado ya.
La construcción de Hamcrest desde el código fuente requiere un mínimo de JDK 1.8.
Clone el repositorio y, desde el directorio de nivel superior en el espacio de trabajo del repositorio, ejecute el siguiente comando:
./gradlew javadoc de compilación limpia
Esto descargará la versión correcta de Gradle, realizará una compilación limpia completa, ejecutará todas las pruebas y (si tiene éxito) empaquetará las clases compiladas en un archivo jar. El aspecto resultante se encuentra en el directorio hamcrest/build/libs
.
Desarrolladores:
Joe Walnes
Nat Pryce
Steve Freeman
Colaboradores:
Robert Chatley
Tom blanco
Neil Dunn
Dan Norte
Magne Rasmussen
David Saff
Tom Denley
Joe Schmetzer
Además, ¡gracias a todos los que han trabajado en DynaMock, nMock, jMock, EasyMock y MiniMock! Estas bibliotecas inspiraron a Hamcrest.