Hamcrest عبارة عن مكتبة من المطابقات، والتي يمكن دمجها لإنشاء تعبيرات مرنة للنوايا في الاختبارات. لقد تم استخدامها أيضًا لأغراض أخرى.
يعد البرنامج التعليمي مكانًا جيدًا لمعرفة كيفية استخدام Hamcrest.
يمكنك الحصول على ثنائيات Hamcrest من maven Central. إذا كنت تستخدم أدوات البناء مثل Maven وGradle وما إلى ذلك، فيمكنك ببساطة إضافة إعلان التبعية إلى تعريف البناء الخاص بك. تعلم المزيد في Hamcrest Distributables.
يمكن العثور على الوثائق على موقع Hamcrest. للحصول على قائمة مفصلة بالتغييرات الأخيرة، راجع CHANGES.md
إذا وجدت مشكلة في Java Hamcrest، فيرجى الإبلاغ عنها عبر أداة تعقب المشكلات في GitHub، بعد التحقق أولاً من أنها لم يتم طرحها بالفعل.
يتطلب بناء Hamcrest من المصدر حدًا أدنى من JDK 1.8.
قم باستنساخ المستودع، ومن دليل المستوى الأعلى في مساحة عمل الريبو، قم بتشغيل الأمر التالي:
./gradlew Clean Build javadoc
سيؤدي هذا إلى تنزيل الإصدار الصحيح من Gradle، وإجراء إنشاء نظيف كامل، وتشغيل كافة الاختبارات و(إذا نجحت) تجميع الفئات المترجمة في ملف jar. المظهر الناتج ضمن دليل hamcrest/build/libs
.
المطورين:
جو والنس
نات برايس
ستيف فريمان
المساهمين:
روبرت شاتلي
توم وايت
نيل دن
دان نورث
ماجني راسموسن
ديفيد ساف
توم دينلي
جو شميتزر
وأيضًا شكرًا لكل من عمل على DynaMock وnMock وjMock وEasyMock وMiniMock! ألهمت هذه المكتبات هامكريست.