هذا المستودع هو موطن JUnit 5 .
المساهمات في JUnit 5 موضع ترحيب وتقدير. للحصول على إرشادات محددة فيما يتعلق بالمساهمات، يرجى مراجعة CONTRIBUTING.md في الدليل الجذر للمشروع. يتم تشجيع الراغبين في استخدام إصدارات رئيسية أو SNAPSHOT على تقديم طلبات الميزات وتقارير الأخطاء باستخدام أداة تعقب المشكلات الخاصة بالمشروع. إن المشكلات التي تحمل علامة up-for-grabs
تستهدف بشكل خاص مساهمات المجتمع.
اطرح الأسئلة ذات الصلة بـ JUnit 5 على StackOverflow أو قم بالدردشة مع المجتمع على Gitter.
خادم بناء CI الرسمي لـ JUnit 5. يُستخدم لإجراء فحوصات سريعة على طلبات السحب المقدمة ولمصفوفات البناء بما في ذلك أحدث إصدارات OpenJDK وإصدارات الوصول المبكر لـ OpenJDK التالي.
تتوفر تغطية التعليمات البرمجية باستخدام JaCoCo لأحدث إصدار على Codecov.
يمكن أيضًا إنشاء تقرير تغطية التعليمات البرمجية محليًا عبر Gradle Wrapper عن طريق تنفيذ ./gradlew clean jacocoRootReport
. ستكون النتائج متاحة في build/reports/jacoco/jacocoRootReport/html/index.html
.
تستخدم JUnit 5 السرعة لإجراء عمليات فحص البناء وإنشاء ذاكرة التخزين المؤقت واختيار الاختبار التنبؤي.
تتوفر أحدث عمليات فحص البناء على ge.junit.org. حاليًا، يمكن لأعضاء الفريق الأساسي فقط نشر عمليات فحص البناء على هذا الخادم. ومع ذلك، يمكنك نشر Build Scan على scans.gradle.com باستخدام المعلمة --scan
بشكل صريح.
يتم تمكين Build Cache عن بعد بشكل افتراضي للجميع حتى تتمكن الإصدارات المحلية من إعادة استخدام مخرجات المهام من إصدارات CI السابقة.
أنت بحاجة إلى JDK 21 لإنشاء JUnit 5. تُستخدم سلاسل أدوات Gradle للكشف عن JDKs الإضافية وربما تنزيلها للتجميع وتنفيذ الاختبار.
يمكن إنشاء جميع الوحدات واختبارها باستخدام Gradle Wrapper باستخدام الأمر التالي.
./gradlew build
يمكن تثبيت جميع الوحدات باستخدام Gradle Wrapper في مستودع Maven المحلي للاستهلاك في مشاريع أخرى عبر الأمر التالي.
./gradlew publishToMavenLocal
راجع قسم بيانات تعريف التبعية في دليل المستخدم للحصول على قائمة بجميع العناصر الخاصة بمنصة JUnit وJUnit Jupiter وJUnit Vintage.
راجع أيضًا https://repo1.maven.org/maven2/org/junit/ للاطلاع على الإصدارات وhttps://oss.sonatype.org/content/repositories/snapshots/org/junit/ للحصول على لقطات.