Qaf: يتم طرح StepNotFoundException حتى عند تنفيذ الخطوة

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

إصدار QAF: 2.1.14

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

خطوات التكاثر

هذه مشكلة متقطعة ويبدو أنه لا يوجد نمط.

سلوك متوقع

يجب تنفيذ الخطوة.

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

تم طرح StepNotFoundException

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

  • [] QAS
  • [] مخضرم
  • [] جرادل
  • [] النملة
  • [x] كسوف
help wanted

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

يمكنك تقديم مزيد من المعلومات ؟
لا يزال هناك احتمالان:
1) يبدو أن أسماء الطرق مكررة في جافا ولها وصف BDD مختلف. تأكد من اختلاف أسماء الطرق في جافا.
2) طريقة Java غير موجودة / تم إنشاؤها والتي يتم استدعاؤها من BDD.

ال 8 كومينتر

يمكنك تقديم مزيد من المعلومات ؟
لا يزال هناك احتمالان:
1) يبدو أن أسماء الطرق مكررة في جافا ولها وصف BDD مختلف. تأكد من اختلاف أسماء الطرق في جافا.
2) طريقة Java غير موجودة / تم إنشاؤها والتي يتم استدعاؤها من BDD.

مرحبا رافي ،

تحقق أولاً من خاصية step.provider.pkg ، وتأكد من أنها تشير إلى الحزمة الصحيحة.

إذا كان هذا صحيحًا ، فحاول تقديم stepName فريدًا لتنفيذ خطواتك.

@QAFTestStep(description="user logins with {username} and {password}",stepName="user login with username and password")
public void login(String username,String password){
}

يمكنك تقديم مزيد من المعلومات ؟
لا يزال هناك احتمالان:

1. It seems duplicate method names in java and having different BDD description. Make sure method names are different in java.

2. Java method not exist/created which is being called from BDD.

mishalhshah نعم ، حسب ما

مرحبا رافي ،

تحقق أولاً من خاصية step.provider.pkg ، وتأكد من أنها تشير إلى الحزمة الصحيحة.

إذا كان هذا صحيحًا ، فحاول تقديم stepName فريدًا لتنفيذ خطواتك.

@QAFTestStep(description="user logins with {username} and {password}",stepName="user login with username and password")
public void login(String username,String password){
}

ما هو الفرق بين "الوصف" و "اسم الخطوة"؟ في مشاريعنا الحالية ، نستخدم "الوصف" وهو يعمل بشكل جيد.

mishalhshah يمكن أن تؤدي أسماء الأساليب المختلفة في الفئات المختلفة أيضًا إلى حدوث مشكلة؟

شكرا على الرد السريعmishalhshahamitbhoraniya و @نعيم-جيثب

mishalhshah يمكن أن تؤدي أسماء الأساليب المختلفة في الفئات المختلفة أيضًا إلى حدوث مشكلة؟

raviguptasmarsh نعم ، نفس أسماء طريقة جافا بدون "StepName" الفريدة في QAFTestStep ستخلق مشكلة.
لذلك كما اقترح amitbhoraniya ، أضف stepName الفريد في التعليق التوضيحي لـ QAFTestStep أو أعط أسماء طرق جافا المختلفة. اسمحوا لي أن أعرف بعد تطبيق أي من الحلول المذكورة أعلاه تناسبك أم لا.

stepName هو معرف فريد لـ QAFTestStep. إذا لم يتم توفير stepName فإن QAF تعتبر اسم الطريقة كـ stepName .
يستخدم description لاستدعاء teststep من ملف bdd.

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

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

Rupak-66 picture Rupak-66  ·  12تعليقات

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

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

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

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