рдбреЗрдЯрд╛ рдкреНрд░реЗрд░рд┐рдд рдЯреЗрд╕реНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NUnit рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ

рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ NUnit 2.5 рдореЗрдВ рдХрдИ рдЕрджреНрднреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдбреНрд░рд┐рд╡рди рдЯреЗрд╕реНрдЯ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреВрдирд┐рдЯ (рдФрд░ рди рдХреЗрд╡рд▓) рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреА рд╣реИрдВред


рдФрд░ рдЕрдиреНрдп, рдЬрд┐рд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

6.x рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд░реЗрд╕реНрдкрд░рд░ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЯреЗрд╕реНрдЯрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдШреЛрдбрд╝рд╛-рд╡реИрдХреНрдпреВрдо рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ :

[TestCase(4, 2, 2, TestName = "TC-10010" , Description = "Right division result assertion test" )]
[TestCase(6, 2, 2, TestName = "TC-10020" , Description = "Wrong division result test" )]
[TestCase(3, 0, 0, ExpectedException = typeof (DivideByZeroException), TestName = "TC-10030" , Description = "Testing division by zero" )]
public void TestWithParamsAndNames( int arg1, int arg2, int arg3)
{
Assert.AreEqual(arg1 / arg2, arg3);
}

* This source code was highlighted with Source Code Highlighter .


Resharper рдХреЗ рдЯреЗрд╕реНрдЯ рд╕рддреНрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

"

NUnit рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЗ рдПрдХ рдмрд╛рд╣рд░реА рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЖрдк рдЕрдкрдиреЗ NUnit рдРрдб-рдСрди рдореЗрдВ ITestcaseProvider рдпрд╛ ITestCaseBuilder рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, xls рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдШрдЯрд╛рдХрд░ред рдЬрд╛рдВрдЪ рдХреА рдЧрдИ - ITestCaseProvider рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЗ рдкреБрдирд░реНрдкрд░рд┐рд╡рд░реНрддрди рдФрд░ NUnit GUI рдзрд╛рд╡рдХ рд╕рдорд░реНрдерди рджреГрд╢реНрдп, рд▓реЗрдХрд┐рди ITestCaseBuilder рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

Source: https://habr.com/ru/post/In129480/


All Articles