Hamcrest é uma biblioteca de matchers, que podem ser combinados para criar expressões flexíveis de intenção em testes. Eles também foram usados para outros fins.
O tutorial é um bom lugar para ver como o Hamcrest pode ser usado.
Você pode obter binários Hamcrest no maven central. Se você estiver usando ferramentas de construção como Maven, Gradle, etc, você pode simplesmente adicionar uma declaração de dependência à sua definição de construção. Saiba mais em Distribuíveis Hamcrest.
A documentação pode ser encontrada no site Hamcrest. Para obter uma lista detalhada das alterações recentes, consulte CHANGES.md
Se você encontrar um problema com o Java Hamcrest, informe-o por meio do rastreador de problemas do GitHub, depois de verificar primeiro se o problema ainda não foi levantado.
Construir o Hamcrest a partir do código-fonte requer no mínimo JDK 1.8.
Clone o repositório e, no diretório de nível superior no espaço de trabalho do repositório, execute o seguinte comando:
./gradlew clean build javadoc
Isso fará o download da versão correta do Gradle, fará uma compilação totalmente limpa, executará todos os testes e (se for bem-sucedido) empacotará as classes compiladas em um arquivo jar. A aparência resultante está no diretório hamcrest/build/libs
.
Desenvolvedores:
Colaboradores:
Além disso, obrigado a todos que trabalharam no DynaMock, nMock, jMock, EasyMock e MiniMock! Essas bibliotecas inspiraram Hamcrest.