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

ما هو جونيت؟

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

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

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

JUnit البرنامج التعليمي

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

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