рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрдм JUnit рдкрд░ рд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рд╛рдПрдВ рд╣реЛрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛ (рдареАрдХ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ)ред
рд▓реЗрдХрд┐рди рдПрдХ рдЕрджреНрднреБрдд рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЯреЗрд╕реНрдЯрдПрдирдЬреА рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рд╣рдо рд╣реЛрд▓реАрд╡рд░ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ, рдХреМрди рд╕рд╛ рдврд╛рдВрдЪрд╛ рдмреЗрд╣рддрд░, рдХреВрд▓рд░ рдпрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рд╣реИред
рдмреЗрд╢рдХ,
assertArrayEquals
рдХреЛ
assertArrayEquals
рд╕рд╛рде
assertEquals
рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рдЧрд┐рд░рддреА рдкрд░реАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдкреЗрди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд┐рддрдиреА рдЬрд░реВрд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЖрдпрд╛ рд╣реВрдВред
рддреЛ рдПрдХ рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░ рдерд╛ - рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░рд┐рд╡рд╛рдж рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд┐рд░рджрд░реНрдж рдХреЗ рдмрд┐рдирд╛ рд░реВрдкрд░реЗрдЦрд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдФрд░ рдЗрд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ
рд▓рдЧрднрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ рд╣реИред
рдПрдкреАрдЖрдИ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
usingTestNG.assertEquals( "Strings are not equal", "expected", "actual" );
usingJUnit.assertEquals( "Strings are not equal", "expected", "actual" );
рдпрд╛ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
usingDefault.assertEquals( "Strings are not equal", "expected", "actual" );
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, lib TestNG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдХрдХреНрд╖рд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ JUnit рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдХреЙрд▓ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП, JUnit рдХреЛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдореНрдпреВрдЯ рдкреЙрдЗрдВрдЯ рд╣реИред рд╡рд╣ рдореБрдЭрд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИ рдФрд░ рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдФрд░ рдмрд╛рдЗрдХ рд╣реИред
Update1редрдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд░реЛрдбрдореИрдк рдмрдирд╛рдпрд╛:
- рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рддрд░рд╣ slf4j рдЬреЛрдбрд╝реЗрдВ;
- рд╕реНрдереИрддрд┐рдХ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдПрдкреАрдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛;
- рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рдЙрддреНрд╕рд╡-рдЬреЛрд░ рдЬреЛрдбрд╝реЗрдВ;
- рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ TestNG рдЬреЛрдбрд╝реЗрдВ;
- JUnit рдФрд░ TestNG рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдЬреЛрдбрд╝реЗрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдЧрд╛рдпрдм рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреЙрдк рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдЖрд▓реЛрдЪрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
- JUnit рдФрд░ TestNG рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдЬреЛрдбрд╝реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╢реНрд░реЛрддрд╛ рд╡рд┐рдирд┐рдореЗрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реЛрдЧрд╛ рддреЛ рдореИрдВ рдмрд╣реБрдд рдЦреБрд╢ рдФрд░ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред