
рдореИрдВ Google рд╕реЗ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ 23 рдЕрдкреНрд░реИрд▓ рдХреЛ Google рдЯреЗрд╕реНрдЯ рдСрдЯреЛрдореЗрд╢рди рд╕рдореНрдореЗрд▓рди 2013 рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд┐рдЫрд▓реЗ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ, рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрди рдЧрдпрд╛ред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреНрдпрд╛ рд╣реИ, рд╣рдо рдиреАрдЪреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
GoogleInstrumentationTestRunner
GoogleInstrumentationTestRunner, Standard InstrumentTestRunner рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА, рдЬрд┐рд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ onCreate рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ (рдпрджрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рддреЛ рдЗрд╕рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдкрд╡рд╛рдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рднреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ GoogleInstrumentationTestRunner рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреАред Api 8 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 1.1
8 рдЬрдирд╡рд░реА, 2014 рдХреЛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ:
- рд╕реНрд╡рд╛рдЗрдк рд╕рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рдерд╛;
- рдмрд╣реБ-рдЦрд┐рдбрд╝рдХреА рдХрд╛ рд╕рдорд░реНрдерди;
- рдХреАрдбрд╝реЗ рддрдп рд╣реЛ рдЧрдПред
рд▓реЗрдЦрдХ рд╕реЗ
рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рдХреА рдУрд░ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЕрдкрдиреЗ рдЫрд╛рдкреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рд╡рд╣ рдПрдХ рд╕рд╛рд▓ рдХрд╛ рднреА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдлреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 1.0 рд╕реЗ рддреБрд░рдВрдд рдмрд╛рд╣рд░ рдЖ рдЧрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдмреАрдЯрд╛ / рдЕрд▓реНрдлрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕рдХреА рдорджрдж рд╕реЗ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓реЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрдЯрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЖрджрд┐, рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕рдХреА рдЖрдИрдбреА рдпрд╛ рдкрд╛рда / рд╡рд┐рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдмрдЯрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдмрдЯрди рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░, рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреВрдЖрдИ рдкрд░ рдмрд╣реБрдд рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВред
рдЙрди рд╕рдорд░реНрдерди рдХреЗ рд▓реЛрдЧ (рд╡реЗ рдЗрд╕ рдЪрдорддреНрдХрд╛рд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рднреА рд╣реИрдВ) рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдЙрдирдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрдирд╕реЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рдореБрдЦреНрдп рдкреНрд░рд╢реНрди "рдХреНрдпрд╛ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рд░реЛрдмреЛрдЯрд┐рдпрдо рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ?"ред рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд░реЛрдмреЛрдЯрд┐рдпрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЧрддрд┐ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рд░рддрд╛ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╡реЗ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдореИрдВ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛)ред рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдореЗрди рдереНрд░реЗрдб рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдпреВрдЖрдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдмрд┐рдирд╛, рдЧрддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рддрдереНрдп рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдзрд╛рдЧреЗ (рдиреАрдВрдж) рдореЗрдВ рджреЗрд░реА рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдм рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдЕрдм рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд░реЛрдмреЛрдЯрд┐рдпрдо, рдмрджрд▓реЗ рдореЗрдВ, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдзреАрдореА рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕рднреА Google рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд░реЛрдмреЛрдЯрд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡рд╛рджреНрдп рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ 95% рддрдХ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
рдРрд╕реА рд╕реНрдерд┐рддрд┐ рднреА рдереА рдЬрдм рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдорд╛рдирдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕реЗ рдкреНрд░рдХрдЯ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдпрд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рд╕рднреА рдЖрд╡реЗрджрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдЖрд╡реЗрджрди рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рддрдХ
рдореБрдЦреНрдп рдХрдХреНрд╖рд╛рдПрдВ:
- рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╣реИред рдЗрд╕рдореЗрдВ рд╕реНрдЯреИрдЯрд┐рдХ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдмрдЯрди (рдмреИрдХ, рд╣реЛрдо) рдХреЛ рджрдмрд╛рдиреЗ, рдХреАрдмреЛрд░реНрдб рдХреЛ рдХреЙрд▓ / рдЫрд┐рдкрд╛рдиреЗ, рдореЗрдиреВ рдЦреЛрд▓рдиреЗ, рдПрдХреНрд╕реЗрд╕ рд╡реНрдпреВ;
- рд╡реНрдпреВрдореИрдЪрд░реНрд╕ - рд╕реНрдХреНрд░реАрди рдкрд░ рджреГрд╢реНрдп рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣;
- ViewActions - рджреГрд╢реНрдп рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреНрд▓рд┐рдХ, рд▓реЙрдиреНрдЧрдХреНрд▓рд┐рдХ, рдбрдмрд▓рдХреНрд▓рд┐рдХ, рд╕реНрд╡рд╛рдЗрдк, рд╕реНрдХреНрд░реЙрд▓, рдЖрджрд┐);
рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реНрдпреВ рд╡рд┐рде рд╡рд░реНрдХ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдПрдХ EditText рдореЗрдВ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦреЗрдВрдЧреЗ:
@SmallTest public void testSendMessageUI() { Espresso.onView(ViewMatchers.withId(com.eleks.espresso.example.app.R.id.etEmail)).perform(ViewActions.typeText("test@test.com")); Espresso.onView(ViewMatchers.withId(com.eleks.espresso.example.app.R.id.etMessage)).perform(ViewActions.typeText("Espresso")); Espresso.onView(ViewMatchers.withId(com.eleks.espresso.example.app.R.id.btnSend)).perform(ViewActions.click()); }
рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦреЗрдВ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ ViewMatchers рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИ, рдкрд╛рда рдХреЛ рдорд╛рдирд╡ рдЗрдирдкреБрдЯ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реБрдП рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛ рдмрдЯрди рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдСрдирдХреНрд▓рд┐рдХ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИред рдмрдЯрди рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдмрд╕ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред
@SmallTest public void testOpenNavigationDrawer() { Espresso.onView(ViewMatchers.withId(com.eleks.espresso.example.app.R.id.content_frame)).perform(ViewActions.swipeRight()); ListView lvDrawerMenu = (ListView) getActivity().findViewById(com.eleks.espresso.example.app.R.id.lvDrawerMenu); Preconditions.checkNotNull(lvDrawerMenu, "lvDrawerMenu is null"); final int count = lvDrawerMenu.getAdapter().getCount(); Preconditions.checkPositionIndex(2, count, "No 1 index " + count + " size"); Object obj = lvDrawerMenu.getItemAtPosition(2); Espresso.onView(Matchers.allOf(ViewMatchers.withId(com.eleks.espresso.example.app.R.id.tvItem), ViewMatchers.hasSibling(ViewMatchers.withText(obj.toString())))).perform(ViewActions.click()); }
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рджрд╛рдИрдВ рдУрд░ рд╕реНрд╡рд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдиреЗрд╡реАрдЧреЗрд╢рдирдбреНрд░рд╛рд╡рд░ рдЦреЛрд▓реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╢реАрдЯ рдХреЗ рддреАрд╕рд░реЗ рд╕реЗрд▓ рдкрд░ рдСрдирдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрдирдкреБрдЯ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Preconditions рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрд╢рдХреНрдд, рд╕рд░рдгреА рдХреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░, рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ, рдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдХреЛ рдЙрд╕ рдорд╛рди рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╢реАрдЯ рд╕реЗ рдЦреАрдВрдЪрд╛ рдерд╛ред
рдмреЗрд╣рддрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдСрди рд╡реНрдпреВ рд╡рд┐рдзрд┐ рдФрд░ рд╡реНрдпреВрдореИрдХрд░ рд╡рд░реНрдЧ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЛрдЬ рд╡реНрдпреВрдмрд╛рдп рдХреЗ рдмрдЬрд╛рдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рд╡реНрдпреВ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рд╣реИрдВрдбрд▓рд░ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рд╣рдо ViewMatcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпреВ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЬрд┐рди рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рдо рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрдирдХрд╛ рд╕рд╛рдорд╛рди рд╕реАрдорд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд╕реНрдкреНрд░реЗрд╕реЛ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓реЗрдЦрди рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕реБрдЦрдж рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЬреАрдереБрдм рдкрд░ рдЙрджрд╛рд╣рд░рдгрдЬрд╣рд╛рдВ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП