ملاحظة: يتم دعم أحدث إصدار فقط
هذه مشكلة متقطعة ويبدو أنه لا يوجد نمط.
يجب تنفيذ الخطوة.
تم طرح StepNotFoundException
يمكنك تقديم مزيد من المعلومات ؟
لا يزال هناك احتمالان:
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.
التعليق الأكثر فائدة
يمكنك تقديم مزيد من المعلومات ؟
لا يزال هناك احتمالان:
1) يبدو أن أسماء الطرق مكررة في جافا ولها وصف BDD مختلف. تأكد من اختلاف أسماء الطرق في جافا.
2) طريقة Java غير موجودة / تم إنشاؤها والتي يتم استدعاؤها من BDD.