Qaf: أحدث مشكلة في دعم TestNg

تم إنشاؤها على ٦ أبريل ٢٠١٩  ·  12تعليقات  ·  مصدر: qmetry/qaf

نسخة QAF

2.1.14

القضية

مرحبًا أثناء تشغيل cucumber مع QAF من ملف xml باستخدام com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory بأحدث Testng (6.14) ، إنه خطأ رمي. ولكن مع الإصدار 6.10.0 من TestNg ، فإنه يعمل بشكل جيد.

سجل الخطأ

اكتشف [RemoteTestNG] إصدار TestNG 6.14.3
log4j: تحذير تعذر العثور على ملاحق للمسجل (com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j: WARN الرجاء تهيئة نظام log4j بشكل صحيح.
java.lang.NoClassDefFoundError: org / testng / داخلي / ثوابت
في org.testng.TestRunner.(TestRunner.java:131)
على org.testng.remote.support.RemoteTestNG6_12 $ 1.newTestRunner (RemoteTestNG6_12.java:33)
في org.testng.remote.support.RemoteTestNG6_12 $ تفويضتيسترنر فاكتوري.نيوتسترنر (RemoteTestNG6_12.java:66)
في org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner (SuiteRunner.java:713)
في org.testng.SuiteRunner.init (SuiteRunner.java:260)
في org.testng.SuiteRunner.(SuiteRunner.java:198)
في org.testng.TestNG.createSuiteRunner (TestNG.java:1295)
في org.testng.TestNG.createSuiteRunners (TestNG.java:1273)
في org.testng.TestNG.runSuitesLocally (TestNG.java:1128)
في org.testng.TestNG.runSuites (TestNG.java:1049)
في org.testng.TestNG.run (TestNG.java:1017)
في org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:115)
في org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:251)
في org.testng.remote.RemoteTestNG.main (RemoteTestNG.java:77)
السبب: java.lang.ClassNotFoundException: org.testng.internal.Constants
في java.net.URLClassLoader.findClass (مصدر غير معروف)
في java.lang.ClassLoader.loadClass (مصدر غير معروف)
في sun.misc.Launcher $ AppClassLoader.loadClass (مصدر غير معروف)
في java.lang.ClassLoader.loadClass (مصدر غير معروف)
... 14 أكثر

بيئة

كسوف
مخضرم

duplicate

ال 12 كومينتر

تكرار # 174

هل هناك أي سبب محدد تريد استخدام أحدث إصدار من TestNG؟ هناك العديد من التغييرات في الإصدار الأحدث من TestNG والتي قد تؤدي إلى عدم تناسق المستخدمين الحاليين ولهذا السبب يرغب معظم مستخدمي المؤسسة في الالتزام بإصدار واحد مثبت.

كنت أحاول فقط استخدام أحدث إصدار من جميع البرطمانات. هل هناك أي خيار لتحديد إصدار TestNg الذي أرغب في استخدامه مع إطار عمل QAF أو أحتاج إلى الالتزام بإصدار TestNg الافتراضي المشحون مع إطار عمل QAF؟

بالنسبة لـ TestNG ، لا تحدد إصدار TestNG ودع qaf يقرر أي إصدار من TestNG يجب استخدامه. بالنسبة إلى السيلينيوم و appium ، يجب أن تكون قادرًا على استخدام أي إصدار مطلوب من أي وقت مضى لبيئة التنفيذ.

إذا وجدت أن التبعيات الأخرى تتجاوز إصدار TestNG ، فيمكنك استبعاد TestNG مثل هذا المثال من التبعيات الأخرى. المثال هو استخدام IVY ونفس الشيء يمكنك القيام به مع maven أو gradle.

حسنًا ، حسنًا .... شكرًا للتوضيح. هل ستقوم QAF بترقية إصدار TestNg مع الوقت أو خيار تحديد إصدار TestNg؟

إذا لم تحدد إصدار TestNG فسيستخدم تلقائيًا أي إصدار متوفر في تبعية qaf. لذلك في المستقبل ، إذا تم تحديث تبعيات qaf بتحديث إصدار qaf ، يجب أن يكون مشروعك قادرًا على حل الإصدار المطلوب من TestNG.

مع # 174 ، نخطط للسماح للمستخدم باختيار أحد الإصدارات المدعومة من TestNG من خلال تقديم تبعية ملحق qaf-testNG منفصلة. في هذه الحالة أيضًا بدلاً من تحديد إصدار TestNG ، قد يحتاج المستخدم إلى تحديد إصدار qaf-testng والذي بدوره سيحل إصدار testng المناسب.

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

شكرا

أحاول العمل على gherkin.GherkinScenarioFactory لتغذية البيانات لأمثلة في ملفات الميزات من ورقة Excel ، هل يمكن أن تزودني بمثال عملي.

قد يكون هذا خارج السياق هنا ، لكن لم أتمكن من الحصول على العديد من الأمثلة على نفس الشيء.

@ vamshinookala555 يرجى الرجوع إلى الوثائق .

لقد مررت به ، لكنني بطريقة ما غير قادر على دمج QAF في مشروعي الحالي ، لذا أطلب مساعدتك في مثال المشروع.

إغلاق مشكلة مكررة.

@ vamshinookala555 تعليقك لا يتعلق بالمشكلة الأصلية المبلغ عنها. يرجى نشر الاستفسارات الخاصة بك و / أو الأسئلة إلى مجموعة المستخدمين .

أنا أستخدم إطار عمل QAF 3.0 جنبًا إلى جنب مع إصدار 7.4.0 من TestNG وأرى الخطأ المذكور أعلاه. هل يمكنك تحديد إصدار TestNG المدعوم لـ QAF 3.0.0. يمكنك أيضًا مشاركة التبعية التي يجب أن تأتي أولاً في ملف POM.XML

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

القضايا ذات الصلة

Nandesh7 picture Nandesh7  ·  8تعليقات

cjayswal picture cjayswal  ·  17تعليقات

raviguptasmarsh picture raviguptasmarsh  ·  8تعليقات

BChitrakannan picture BChitrakannan  ·  9تعليقات

APrem picture APrem  ·  7تعليقات