Hamcrest — это библиотека средств сопоставления, которую можно комбинировать для создания гибких выражений намерений в тестах. Их использовали и для других целей.
Это руководство — хорошее место, чтобы увидеть, как можно использовать Hamcrest.
Вы можете получить двоичные файлы Hamcrest из maven Central. Если вы используете инструменты сборки, такие как Maven, Gradle и т. д., вы можете просто добавить объявление зависимостей в определение сборки. Узнайте больше на сайте Hamcrest Distributables.
Документацию можно найти на сайте Hamcrest. Подробный список последних изменений смотрите на сайте CHANGES.md.
Если вы обнаружили проблему с Java Hamcrest, сообщите об этом через систему отслеживания проблем GitHub, предварительно проверив, что она еще не поднималась.
Для сборки Hamcrest из исходного кода требуется минимум JDK 1.8.
Клонируйте репозиторий и из каталога верхнего уровня в рабочей области репозитория выполните следующую команду:
./gradlew чистая сборка javadoc
Это загрузит правильную версию Gradle, выполнит полную чистую сборку, запустит все тесты и (в случае успеха) упакует скомпилированные классы в jar-файл. Результат поиска находится в каталоге hamcrest/build/libs
.
Разработчики:
Джо Уолнс
Нэт Прайс
Стив Фриман
Авторы:
Роберт Чэтли
Том Уайт
Нил Данн
Дэн Норт
Магне Расмуссен
Дэвид Сафф
Том Денли
Джо Шметцер
Также спасибо всем, кто работал над DynaMock, nMock, jMock, EasyMock и MiniMock! Эти библиотеки вдохновили Хэмкреста.