JUnit برنامج تعليمي للمبتدئين: تعلم في 3 أيام

ما هو جونيت؟

JUnit هي وحدة مفتوحة المصدر الاختبار إطار جافا. إنه مفيد ل Java المطورون لكتابة وتشغيل اختبارات قابلة للتكرار. قام إريك جاما وكينت بيك بتطويره في البداية. إنه مثال لهندسة xUnit. وكما يوحي الاسم، يتم استخدامه لـ وحدة التجارب من قطعة صغيرة من التعليمات البرمجية.

يجب على المطورين الذين يتبعون منهجية الاختبار كتابة وتنفيذ اختبار الوحدة أولاً قبل أي كود.

بمجرد الانتهاء من الكود، يجب عليك تنفيذ جميع الاختبارات، ويجب أن تنجح. في كل مرة تتم إضافة أي رمز، تحتاج إلى إعادة تنفيذ جميع حالات الاختبار والتأكد من عدم كسر أي شيء.

JUnit المنهج التعليمي

وهنا ما سوف تتعلم

؟؟؟؟ الدرس 1 JUnit - كيفية التنزيل والتثبيت JUnit in Eclipse
؟؟؟؟ الدرس 2 JUnit إطار الاختبار - JUnit حالات الاختبار @Before @BeforeClass الشرح
؟؟؟؟ الدرس 3 JUnit برنامج تعليمي للتعليقات التوضيحية - تعلم مع المثال
؟؟؟؟ الدرس 4 JUnit تأكيد وتأكيد يساوي - تعلم مع المثال
؟؟؟؟ الدرس 5 إنشاء JUnit مجموعة الاختبار مع المثال — @RunWith @SuiteClasses
؟؟؟؟ الدرس 6 JUnit @تجاهل التعليق التوضيحي للاختبار — ما هو JUnit تجاهل وأمثلة
؟؟؟؟ الدرس 7 JUnit اختبار الاستثناء المتوقع - مثال باستخدام @test(متوقع)
؟؟؟؟ الدرس 8 JUnit جامع الأخطاء - ما هو والأمثلة والفوائد
؟؟؟؟ الدرس 9 JUnit اختبار المعلمات - تعلم استخدام مثال @Parameters
؟؟؟؟ الدرس 10 TestNG Vs JUnit - ماهو الفرق؟

ما هو اختبار الوحدة؟

قبل مناقشة اختبار Junit بالتفصيل، من الضروري أن نفهم ما هو اختبار الوحدة؟

يتم استخدام اختبار الوحدة للتحقق من جزء صغير من التعليمات البرمجية عن طريق إنشاء مسار أو وظيفة أو طريقة. مصطلح "الوحدة" موجود قبل عصر الكائنات الموجهة. إنه في الأساس تجريد طبيعي لنظام موجه للكائنات، أي أ Java فئة أو كائن (شكله الذي تم إنشاء مثيل له).

اختبار الوحدة وأهميته يمكن فهمه من خلال النقاط المذكورة أدناه:

  • يتم استخدام اختبار الوحدة لتحديد العيوب في وقت مبكر من دورة تطوير البرمجيات.
  • سوف يجبر اختبار الوحدة على قراءة الكود الخاص بنا. أي أن المطور يبدأ في قضاء وقت أطول في القراءة بدلاً من الكتابة.
  • تؤثر العيوب في تصميم الكود على نظام التطوير. الكود الناجح يولد ثقة المطور.

تعرف على المزيد حول اختبار الوحدة هنا

لماذا تحتاج JUnit تجريب

  • فهو يعثر على الأخطاء في وقت مبكر من التعليمات البرمجية، مما يجعل التعليمات البرمجية الخاصة بنا أكثر موثوقية.
  • JUnit مفيد للمطورين الذين يعملون في بيئة تعتمد على الاختبار.
  • يجبر اختبار الوحدة المطور على قراءة التعليمات البرمجية أكثر من الكتابة.
  • يمكنك تطوير أكواد أكثر قابلية للقراءة وموثوقية وخالية من الأخطاء، مما يبني الثقة أثناء التطوير.

ميزات ومزايا JUnit5

JUnit أضاف العديد من الميزات الجديدة في JUnit4. يمكنك فهمها بسهولة عن طريق المقارنة JUnit 3.x و JUnit 4.x.

وفيما يلي مقارنة سريعة بين JUnit4.x و JUnit 3.x –

  • جميع عبارات التأكيد القديمة هي نفسها كما كانت من قبل.
  • معظم الأشياء أسهل في JUnit4 كما ..
  • بدافع JUnit 4 أنت أكثر قدرة على تحديد الاستثناء. يمكنك تحديد الاستثناء المتوقع كمعلمة أثناء استخدام التعليق التوضيحي @test.
  • تم تقديم اختبار المعلمات، والذي يمكننا من استخدام المعلمات.
  • JUnit4 لا يزال بإمكانه التنفيذ JUnit3 اختبارات.
  • JUnit 4 يمكن استخدامه مع Java5 أو إصدار أعلى.
  • أثناء استخدام JUnit4، لا يطلب منك التمديد JUnit.framework.TestCase. يمكنك فقط إنشاء فئة جافا بسيطة.
  • تحتاج إلى استخدام التعليقات التوضيحية بغض النظر عن اسم الطريقة الخاصة كما كان من قبل.
  • بدلا من استخدام الإعداد الطريقة التي تحتاج إلى استخدامها @قبل حاشية. ملاحظة.
  • بدلا من استخدام تمزيق طريقة، وضع @بعد حاشية. ملاحظة.
  • بدلا من استخدام com.testxxxx قبل اسم الطريقة، استخدم @اختبار حاشية. ملاحظة.