هل ما زلت تستخدم Mockito 1.x؟ تعرف على الجديد في Mockito 2! لا يقدم Mockito 3 أي تغييرات جذرية في واجهة برمجة التطبيقات، ولكنه يتطلب الآن Java 8 بدلاً من Java 6 لـ Mockito 2. يزيل Mockito 4 واجهة برمجة التطبيقات المهملة. يقوم Mockito 5 بتحويل برنامج mockito الافتراضي إلى mockito-inline، ويتطلب الآن Java 11. ويتم دعم إصدار رئيسي واحد فقط في كل مرة، ولا يتم نقل التغييرات إلى الإصدارات الأقدم.
متاح كجزء من اشتراك Tidelift.
يعمل القائمون على org.mockito:mockito-core وآلاف الحزم الأخرى مع Tidelift لتقديم الدعم التجاري والصيانة للتبعيات مفتوحة المصدر التي تستخدمها لبناء تطبيقاتك. يمكنك توفير الوقت وتقليل المخاطر وتحسين سلامة التعليمات البرمجية، مع الدفع لمشرفي التبعيات الدقيقة التي تستخدمها. يتعلم أكثر.
ينشر Mockito كل تغيير كإصدار -SNAPSHOT
إلى مستودع Sonatype العام. ننشر مرة واحدة شهريًا تقريبًا إصدارًا ثانويًا أو تصحيحيًا جديدًا إلى Maven Central. لأتمتة الإصدار، نستخدم مكتبة Shipkit، وGradle Nexus Publish Plugin. الإصدارات المؤتمتة بالكامل رائعة، ويجب عليك فعل ذلك لمكتباتك أيضًا! راجع أحدث ملاحظات الإصدار وأحدث الوثائق. تتوفر المستندات في javadoc.io لمدة 24 ساعة بعد الإصدار. اقرأ أيضًا عن الإصدارات الدلالية في Mockito.
تتوفر الإصدارات الأقدم 1.x و2.x في المستودع المركزي وjavadoc.io (الوثائق).
كل ما تريد معرفته عن Mockito يتم استضافته في موقع Mockito وهو مفتوح المصدر ويحب طلبات السحب أيضًا.
هل تريد المساهمة؟ ألق نظرة على دليل المساهمة.
استمتع بموكيتو!
للبناء محليا:
./gradlew build
يمكنك الفتح في أي IDE يدعم Gradle، على سبيل المثال IntelliJ IDEA أو Fleet. بالنسبة لـ Eclipse، قد يحتاج المرء إلى تشغيل ./gradlew eclipse
قبل استيراد المشروع.
يتم إصدار كل تغيير في فرع التطوير الرئيسي كإصدار -SNAPSHOT
إلى Sonatype snapshot repo على https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
لإصدار نسخة غير لقطة إلى Maven Central، ادفع علامة توضيحية، على سبيل المثال:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
في الوقت الحالي، لا يجوز لك إنشاء إصدارات من GitHub Web UI . سيؤدي القيام بذلك إلى فشل إنشاء CI لأن CI يقوم بإنشاء سجل التغيير ونشره في إصدارات GitHub. سوف ندعم هذا في المستقبل.