рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░реАрдХреНрд╖рдг рдпреВрдЖрдИред рдХреЛрдбреЗрдб рдпреВрдЖрдИ рд╕реЗ рдХреНрд░реВрд╕реАрдЯрд╕ рддрдХ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ , 2GIS рд╢рд╣рд░ рдХреЗ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде 2GIS рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд░, рдХреЙрд▓ рд╕реЗрдВрдЯрд░ рдФрд░ рдмрд┐рдХреНрд░реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдпрд╣ рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ 2GIS рдХреЗ рдЕрдВрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд, рдлрд╝рд┐рд▓реНрдЯрд░, рд╕рдВрдпреЛрдЬрд┐рдд рдФрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПред



рдЖрдВрддрд░рд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Microsoft рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдкрд░ред рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, WPF рдпрд╛ рд╡рдВрд╢рд╛рдиреБрдЧрдд WinForms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╡рд▓реЙрдирдбреЙрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдХреИрдЯреЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рднреА рд╡рд┐рдХрд╕рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВред



рдпрд╣ рд╡рд┐рд╡рд┐рдзрддрд╛ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдард╛рддреА рд╣реИред рд╣рдордиреЗ рдХреНрд░реВрд╕реАрдЯрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рд▓ рдХрд┐рдпрд╛ - рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ рдврд╛рдВрдЪрд╛ рдЬреЛ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рдирд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХреНрд░реВрд╕рд┐рдпрд╛рдЯрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдиреВрдиреА рд╣реИ рдФрд░ рдЕрдЬрд╝рдХрд╛рдмрди рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ ruciatus рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред





рдПрдХ рдЬрд╛рджреВ рдХреА рдЫрдбрд╝реА рдЙрдкрдХрд░рдг рдЪреБрдирдирд╛







рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдСрдЯреЛрдЯреЗрд╕реНрдЯ рдХреЛ рдЙрдиреНрд╣реАрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░реАрдХреНрд╖рдХ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХрдИ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА: рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдбреЗрдбрдпреВрдЖрдИ, рд░рд╛рдиреЛрд░реЗрдХреНрд╕, рд╡реНрд╣рд╛рдЗрдЯ рдФрд░ рд╣рдорд╛рд░реЗ рдЖрдВрддрд░рд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЪреБрдирд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╣рдмреНрд░реЗ рдкрд░ рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдХреМрди рд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдПрдХ рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдереЗред



рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдХреЛрдбреЗрдбрдпреВрдЖрдИ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЕрдкрдиреА рдкрд╕рдВрдж рдмрдирд╛рдИред рд╡рд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЬреАрддрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдпрд╣ рдерд╛ рдХрд┐ рд╡рд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред



рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░реЗрдХ рд╣реИ рддреЛ рд╣рдореЗрдВ рдмреВрдорд░реИрдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ



рд░рд┐рдХреЙрд░реНрдбрд░ CodedUI рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреЗ рдмрд┐рдирд╛ рднреА рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, CodedUI рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрдИ рдЧреИрд░-рдорд╛рдирдХ рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рдирд┐рдпрдВрддреНрд░рдг рд╣реИрдВ, рддреЛ рдЬрдм рд╡реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдХреЙрд░реНрдбрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдФрд░ рднреНрд░рдорд┐рдд рд╣реИред



рдЙрд╕ рд╕рдордп рд╕реЗ рд╣рдореЗрдВ рдХреЛрдбреЗрдбрдпреВрдЖрдИ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рдерд╛, рд╣рдордиреЗ рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЛ рдПрдХ рддрд░рдл рд░рдЦ рджрд┐рдпрд╛ рдФрд░ Microsoft.VisualStudio.TestTools.UITesting namespace рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдИ рдЧрдИ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП (рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЦреБрдж рднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ) рдЯреЗрд╕реНрдЯ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ, рдХреЙрдореНрдкреИрдХреНрдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд▓реЗрдХрд┐рди рддрддреНрд╡реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрдирдХреА рдкрд╣реБрдВрдЪ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рд╣рдореЗрдВ рдмрдЪрд╛рдпрд╛ рдирд╣реАрдВред рдЬрд┐рд╕рдиреЗ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдСрдЯреЛрдореЗрд╢рди рдХреА рдЖрдЧреЗ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ред



рдЖрдк рдХреЛрдбреЗрдбрдпреВрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рд╡рд░реНрдЧ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдФрд░ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрд░реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рдШрдЯрдХ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ:







рд╣рдо рдорд╛рдЙрд╕ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреЗ рдХрд╛рдо рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдереЗ: рдорд╛рдЙрд╕ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХрдХреНрд╖рд╛рдПрдВ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддреА рд╣реИрдВред рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ рдФрд░ рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рдкрд╣реБрдВрдЪ рдХреА рдЙрд▓реНрд▓реЗрдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЪрд░рдо рд╣реИрдВред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдЯрдирд╛ рдФрд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!



рдЗрд╕рдХрд╛ рд░реИрдкрд░ рд╢рд░реАрд░ рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реИ



рдЖрд╡реЗрджрди рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдХрд╣рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ Microsoft UI рд╕реНрд╡рдЪрд╛рд▓рди рддрдХрдиреАрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдЖрдкрдХреЛ System.Windows.Automation namespace рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд░реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд WpfTestProvider рд╡рд░реНрдЧ рдореЗрдВред рд╣рдордиреЗ рд╕реАрдзреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рддрддреНрд╡ рдФрд░ рдЙрдирдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ред



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдСрдЯреЛрдореЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ (рдПрдХ рддрддреНрд╡ рдвреВрдВрдвреЗрдВ, рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЙрд╕рдХрд╛ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЖрджрд┐) рдПрдХ рд╡рд┐рдзрд┐ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдореЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ред



рддреЛ, рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдЧрд▓рд╛ рдЪрд░рдг UI рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░ рдПрдХ рдЖрд╡рд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдерд╛, рдЬреЛ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ,







рд╕рдВрддреЛрд╖рдЬрдирдХ рдЬрдорд╛ рдХрд░рддрд╛ рд╣реИ,







рдФрд░ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛ред



рдЬрд╛рджреБрдИ рдкрд░рд┐рд╡рд░реНрддрди



рд░реИрдкрд░ "рдмрдбрд╝рд╛" рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдХреНрд░реВрд╕реАрдЯрд╕ рд╣реИред рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред



рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдирдХреНрд╢рд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреНрд░реВрд╕рд┐рдпрд╛рдЯрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЖрдк рдЗрд╕реЗ рдПрдХ рдкреЗрдбрд╝ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:







рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЪреЗрдХрдмреЙрдХреНрд╕ (рд╕реНрд╡рд┐рдЪрдЪреЗрдХрдмреЙрдХреНрд╕ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП) рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рддрддреНрд╡ рдЪрд╛рд▓реВ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд:



[CodedUITest] public class Class1 { [TestMethod] public void CheckingSwitchCheckBox() { var app = new Application<MainWindow>("Application.exe", "WindowUid"); app.Start(); app.MainWindow.TabItem2.SwitchCheckBox.Uncheck(); //  ComboBox Assert.IsFalse(app.MainWindow.TabItem2.ComboBox.IsEnabled); app.MainWindow.TabItem2.SwitchCheckBox.Check(); //  ComboBox Assert.IsTrue(app.MainWindow.TabItem2.ComboBox.IsEnabled); app.Close(); } }
      
      







рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдирд┐рд╡реЗрд╢



GitHub рдкрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ , рдкреНрд░рд▓реЗрдЦрди рд╕рдВрд▓рдЧреНрди рд╣реИред рдЙрддреНрдкрд╛рдж рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдХреНрд░реВрд╕рд┐рдПрдЯрд╕ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЙрддреНрдкрд╛рдж рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред



рдбрд╛рдЙрдирд▓реЛрдб, рдХрд╛рдВрдЯрд╛, рдЕрдиреБрд░реЛрдз рд╕реБрд╡рд┐рдзрд╛рдУрдВред рд╣рдо рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред



All Articles