سؤال

لاحظنا أنه عندما تمتد حالات اختبار TESTNG Testcase (Junit) تبدأ هذه الاختبارات في تنفيذ اختبارات Junit. أيضا، ربما يجب أن أذكر، يتم تشغيل الاختبارات من خلال Maven.

هل هذا خلل أو ميزة؟ هل من الممكن تجنب هذا السلوك وما زال تشغيل هذه الأنواع من الاختبارات كاختبارات TESTNG؟ هل تعرف رابط حيث يتحدث Testng عن هذا؟

شكرا.

هل كانت مفيدة؟

المحلول

أنظر إلى Maven Surefire Plugin Info لا أستطيع أن أرى أي طريقة لتحديد اختبار لمعالجة TESTNG فقط إذا كان ذلك يمتد أيضا فئة Junit 3.

IFAIK أفضل رهان لك هو العمل فقط على كل فئة بشكل منفصل، وإزالة المراجع Junit ثم إعادة الاحماء. وبهذه الطريقة لم يكن لديك الخليط في فصل واحد، يجب عليك تجنب المشاكل. لجعل العمل قابل للإدارة فسوف يميل للقيام بذلك فقط عندما كنت أغير حالة اختبار لسبب آخر.

نصائح أخرى

لم أفكر إما أن Testng أو Junit يتطلب أي فصول أساسية الآن أن كلاهما يستخدم كل من التعليقات التوضيحية لتحديد طرق الاختبار. لماذا تعتقد أنك بحاجة إلى تمديد الفصل؟ ولماذا على الأرض سوف تمديد فئة TETNG THESCASTS JUENIT Base Class؟ هل هي مفاجأة أنها تعمل كاختبارات جونيت؟

يبدو أنه لا علة أو ميزة ولكن خطأ المستخدم في الجزء الخاص بك. لست متأكدا مما تحصل عليه هنا. لماذا ستفعل هذا؟

تحديث: سؤالك يربكني. هل قمت بتشغيل اختبارات Junit بنجاح أنك لا تحاول تحويلها إلى Testng أو Versa؟ أواجه صعوبة في فهم ما تحاول تحقيقه هنا. ترك مافن من ذلك. إنه أمر غير مادي سواء كانوا يديرونك أو نملة أو مافن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top