Testng: ITestListener - أضف طرقًا غير مكتملة مفقودة في الكسوف لـ

تم إنشاؤها على ٢٧ نوفمبر ٢٠١٨  ·  8تعليقات  ·  مصدر: cbeust/testng

إصدار TestNG - 7.0.0-beta1

ملاحظة: يتم دعم أحدث إصدار فقط

سلوك متوقع

عندما يتم تنفيذ ITestListener أو أي مستمع آخر ، يجب أن يُظهر الكسوف خيار إضافة طرق غير مطبقة ، عند النقر فوق الخيار ، يجب أن تتضمن جميع طرق الواجهة الفئة

السلوك الفعلي

لا يعمل كما هو متوقع
screenshot

هل المشكلة قابلة للظهور على العداء؟

  • [x] مخضرم
  • [x] كسوف

عينة حالة الاختبار

الحزمة com.freecrm.ExtentReportListener ؛
استيراد org.testng.ITestListener ؛
فئة عامة MyListener تنفذ ITestListener {
image

}

التعليق الأكثر فائدة

@ sen1983 - يستخدم TestNG 7.0.0 JDK8 ومعه طرق افتراضية داخل الواجهات. ما يعنيه هذا هو أن كل مستمع سيكون لديه الآن تطبيق افتراضي (لا يفعل أي شيء) لجميع الطرق المحددة داخل الواجهة.

حتى الآن لن ترى تلك المؤشرات من IDE. أكبر فائدة للطرق الافتراضية في الواجهات هي أنه لنفترض أنك تقوم بتنفيذ واجهة بها 10 طرق محددة فيها ، يمكنك فقط تنفيذ كل ما تحتاجه ويأتي باقي السلوك عبر الطرق الافتراضية في الواجهة.

ال 8 كومينتر

@ sen1983 - يستخدم TestNG 7.0.0 JDK8 ومعه طرق افتراضية داخل الواجهات. ما يعنيه هذا هو أن كل مستمع سيكون لديه الآن تطبيق افتراضي (لا يفعل أي شيء) لجميع الطرق المحددة داخل الواجهة.

حتى الآن لن ترى تلك المؤشرات من IDE. أكبر فائدة للطرق الافتراضية في الواجهات هي أنه لنفترض أنك تقوم بتنفيذ واجهة بها 10 طرق محددة فيها ، يمكنك فقط تنفيذ كل ما تحتاجه ويأتي باقي السلوك عبر الطرق الافتراضية في الواجهة.

krmahadevan - شكرًا لك على الإجابة وإضافة المزيد من المعلومات إليها.

عندما لا تتمكن من إضافة التوابع غير المنفذة ، ابدأ في كتابة الكود ولكن لا تضف "override".

sagaramritkar - لست متأكدًا مما

sagaramritkar يوافق على بيانك عندما أقوم بإضافة الطريقة الافتراضية

[الافتراضي باطل onTestFailure (نتيجة ITestResult) {
// لم تنفذ
}]
باستخدام "override" يظهر لي خطأ مع إصلاح سريع -> "إزالة Override التعليق التوضيحي"

krmahadevan الرجاء التحقق

image

هذه المشكلة تنتمي إلى TestNG 7.1.0. حاول تكوين TestNG 6.14.3. القضية لن تتكاثر.

هل هذه مشكلة أم تغيير؟

@ prernabhandari2427 - لست متأكدًا مما

هذه المشكلة تنتمي إلى TestNG 7.1.0. حاول تكوين TestNG 6.14.3. القضية لن تتكاثر.

شكرا ، إنه يعمل

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات