Hamcrest adalah perpustakaan pencocokan, yang dapat digabungkan untuk menciptakan ekspresi maksud yang fleksibel dalam pengujian. Mereka juga telah digunakan untuk tujuan lain.
Tutorial adalah tempat yang bagus untuk melihat bagaimana Hamcrest dapat digunakan.
Anda dapat memperoleh binari Hamcrest dari maven central. Jika Anda menggunakan alat build seperti Maven, Gradle, dll, Anda cukup menambahkan deklarasi ketergantungan ke definisi build Anda. Pelajari lebih lanjut di Hamcrest Distributables.
Dokumentasi dapat ditemukan di situs Hamcrest. Untuk daftar detail perubahan terkini, lihat CHANGES.md
Jika Anda menemukan masalah dengan Java Hamcrest, harap laporkan melalui pelacak masalah GitHub, setelah terlebih dahulu memeriksa apakah masalah tersebut belum muncul.
Membangun Hamcrest dari sumber membutuhkan minimal JDK 1.8.
Kloning repositori, dan dari direktori tingkat atas di ruang kerja repo jalankan perintah berikut:
./gradlew membersihkan membangun javadoc
Ini akan mengunduh versi Gradle yang benar, melakukan pembangunan bersih penuh, menjalankan semua pengujian dan (jika berhasil) mengemas kelas-kelas yang dikompilasi dalam file jar. Tampilan yang dihasilkan di bawah direktori hamcrest/build/libs
.
Pengembang:
Joe Walnes
Nat Pryce
Steve Freeman
Kontributor:
Robert Chatley
Tom Putih
Neil Dunn
Dan Utara
Magne Rasmussen
David Saff
Tom Denley
Joe Schmetzer
Juga, terima kasih kepada semua orang yang telah mengerjakan DynaMock, nMock, jMock, EasyMock, dan MiniMock! Perpustakaan-perpustakaan ini menginspirasi Hamcrest.