ما هو خطأ التأكيد في JUnit؟
ما هو خطأ التأكيد في JUnit؟

فيديو: ما هو خطأ التأكيد في JUnit؟

فيديو: ما هو خطأ التأكيد في JUnit؟
فيديو: What are JUnit Assertions in Selenium? | JUnit Tutorial With Selenium | Part IV 2024, يمكن
Anonim

المدمج في تأكيد آلية JUnit يتم توفيره بواسطة class org. 1 يجزم #fail () يطرح ملف خطأ في التأكيد دون قيد أو شرط. يمكن أن يكون هذا مفيدًا لوضع علامة على اختبار غير مكتمل أو للتأكد من طرح استثناء متوقع (انظر أيضًا قسم الاستثناءات المتوقعة في هيكل الاختبار).

بهذه الطريقة ، ما هو خطأ التأكيد؟

ان خطأ في التأكيد يتم طرحها عندما تقول "لقد كتبت رمزًا لا ينبغي تنفيذه بأي ثمن لأنه وفقًا لمنطقك لا ينبغي أن يحدث. ولكن إذا حدث ذلك ، فقم بإلقاء AssertionError . وأنت لا تمسك به ". في مثل هذه الحالة تقوم برمي ملف خطأ في التأكيد.

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

وبالمثل ، هل يمكننا اكتشاف خطأ التأكيد؟

التعامل مع ملف AssertionError الطبقة AssertionError يمتد خطأ ، الذي يمتد في حد ذاته قابل للرمي. هذا يعني ذاك AssertionError هو استثناء لم يتم التحقق منه. لذلك فإن الطرق التي تستخدم التأكيدات لا يُطلب منهم التصريح عنها ، ويجب ألا يحاول رمز الاتصال الإضافي و يمسك معهم.

ما هو خطأ التأكيد في السيلينيوم؟

تأكيدات السيلينيوم يمكن أن يكون من ثلاثة أنواع: " يجزم "،" تحقق "، و" waitFor ". عندما " يجزم "، تم إلغاء الاختبار. عندما يفشل "التحقق" ، سيستمر الاختبار في التنفيذ ، وتسجيل الفشل. ينتظر الأمر "waitFor" حتى تصبح بعض الشروط صحيحة.

موصى به: