Hamcrest เป็นไลบรารีของตัวจับคู่ ซึ่งสามารถนำมารวมกันเพื่อสร้างการแสดงออกถึงเจตนาในการทดสอบได้อย่างยืดหยุ่น พวกมันยังถูกใช้เพื่อจุดประสงค์อื่นด้วย
บทช่วยสอนเป็นสถานที่ที่ดีในการดูว่า Hamcrest สามารถใช้งานได้อย่างไร
คุณสามารถรับไบนารี Hamcrest ได้จาก maven central หากคุณใช้เครื่องมือบิลด์ เช่น Maven, Gradle ฯลฯ คุณสามารถเพิ่มการประกาศการพึ่งพาให้กับคำจำกัดความบิลด์ของคุณได้ เรียนรู้เพิ่มเติมที่ Hamcrest Distributables
สามารถดูเอกสารได้ที่เว็บไซต์ Hamcrest สำหรับรายการโดยละเอียดของการเปลี่ยนแปลงล่าสุด โปรดดูที่ CHANGES.md
หากคุณพบปัญหากับ Java Hamcrest โปรดรายงานผ่านเครื่องมือติดตามปัญหา GitHub หลังจากตรวจสอบในครั้งแรกแล้วว่ายังไม่ได้ได้รับการแก้ไข
การสร้าง Hamcrest จากแหล่งที่มาต้องใช้ JDK 1.8 ขั้นต่ำ
โคลนที่เก็บ และจากไดเร็กทอรีระดับบนสุดในพื้นที่ทำงาน repo ให้รันคำสั่งต่อไปนี้:
./gradlew ทำความสะอาดบิลด์ javadoc
การดำเนินการนี้จะดาวน์โหลด Gradle เวอร์ชันที่ถูกต้อง ทำบิลด์ใหม่ทั้งหมด รันการทดสอบทั้งหมด และ (หากสำเร็จ) จัดทำแพ็กเกจคลาสที่คอมไพล์แล้วในไฟล์ jar ผลลัพธ์ที่ได้จะดูภายใต้ไดเร็กทอรี hamcrest/build/libs
นักพัฒนา:
โจ วอลเนส
แนท ไพรซ์
สตีฟ ฟรีแมน
ผู้ร่วมให้ข้อมูล:
โรเบิร์ต แชตลีย์
ทอม ไวท์
นีล ดันน์
แดนเหนือ
แมกเน่ ราสมุสเซ่น
เดวิด ซัฟ
ทอม เดนลีย์
โจ ชเมทเซอร์
นอกจากนี้ ขอขอบคุณทุกคนที่ทำงานกับ DynaMock, nMock, jMock, EasyMock และ MiniMock! ห้องสมุดเหล่านี้เป็นแรงบันดาลใจให้กับแฮมเครสต์