рдиреЛрдЯ: рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдпрд╣ рдПрдХ рд░реБрдХ-рд░реБрдХ рдХрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдкреИрдЯрд░реНрди рдирд╣реАрдВ рд╣реИред
рдХрджрдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
StepNotFoundException рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЕрднреА рднреА рдЕрдкрд╡рд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 2 рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ:
1) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡рд┐рдзрд┐ рдирд╛рдо рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреАрдбреАрдбреА рд╡рд┐рд╡рд░рдг рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдЕрд▓рдЧ рд╣реИрдВред
2) рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ/рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬрд┐рд╕реЗ рдмреАрдбреАрдбреА рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╣рд╛рдп рд░рд╡рд┐,
рдкрд╣рд▓реЗ 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){
}
рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЕрднреА рднреА рдЕрдкрд╡рд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 2 рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ: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.
@ рдорд┐рд╢рд╛рд▓рд╢рд╛рд╣ рд╣рд╛рдВ, рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдмрддрд╛рдпрд╛ред рдореИрдВ 2 рдЕрддрд┐рднрд╛рд░рд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдг рд╡рд┐рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред QAF рдореЗрдВ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╣рд╛рдп рд░рд╡рд┐,
рдкрд╣рд▓реЗ
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 @amitbhoraniya and @naeem-github
@ рдорд┐рд╢рд╛рд▓рд╢рд╛рд╣ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рднреА рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
@raviguptasmarsh рд╣рд╛рдБ
рддреЛ рдЬреИрд╕рд╛ рдХрд┐ @amitbhoraniya рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, QAFTestStep рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╕реНрдЯреЗрдкрдирд╛рдо рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐ рдирд╛рдо рджреЗрдВред рдЙрдкрд░реЛрдХреНрдд рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
stepName
QAFTestStep рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдпрджрд┐ stepName
рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ QAF рд╡рд┐рдзрд┐ рдирд╛рдо рдХреЛ stepName
рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред
description
рдХрд╛ рдЙрдкрдпреЛрдЧ bdd рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЯреЗрд╕реНрдЯрд╕реНрдЯреЗрдк рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЕрднреА рднреА рдЕрдкрд╡рд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 2 рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ:
1) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡рд┐рдзрд┐ рдирд╛рдо рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреАрдбреАрдбреА рд╡рд┐рд╡рд░рдг рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдЕрд▓рдЧ рд╣реИрдВред
2) рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ/рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬрд┐рд╕реЗ рдмреАрдбреАрдбреА рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред