рд╡рд░реНрддрдорд╛рди рдореЗрдВ AutoNSubstitute
рдкреНрд░реЛрдЬреЗрдХреНрдЯ NSubstitute 1.5 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд░реНрддрдорд╛рди рдПрдХреАрдХрд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдФрд░ рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИ (рджреЗрдЦреЗрдВ #720, #592, #707 рдФрд░ #653)ред рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдЙрд╕ рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдирд╕рдмреНрд╕реНрдЯрд┐рдЯреНрдпреВрдЯ 2.0.2 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдЧреЛрдВрдж рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
AutoNSubstitute
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рдЦреЗрдВрдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд╡рд░реНрддрдорд╛рди AutoNSubstitute
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди NSubstitute рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.0.2
рдмрдврд╝рд╛ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдХреЗрд╡рд▓ v4 рдореЗрдВ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рдкреЗрдЬ рдкрд░ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред
__рдкреЗрд╢реЗрд╡рд░:__
AutoNSubstitute2
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВрдЖрдорддреМрд░ рдкрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рдереЗ рдЬрдм рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдПрдХ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, AFAIK рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реАрдорд╛ рдХреЗ рдмрдЬрд╛рдп рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдереА (рдпрджрд┐ рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ)ред
__рдкреЗрд╢реЗрд╡рд░:__
__рджреЛрд╖:__
AutoNSubstitute
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрднреА рднреА NSubstitute 2.0.0
рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреНрд▓реВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рджреЛ рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рд░рдЦрдирд╛ рдереЛрдбрд╝рд╛ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдЧрд╛ред рдмреЗрд╢рдХ, рд╣рдо рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ AutoNSubstitute v1 рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдорд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЭреВрда рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЗрдирд░реА рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИрдирд┐рдЬреА рддреМрд░ рдкрд░, рдореЗрд░реА рдпрд╣рд╛рдВ рдХреЛрдИ рдордЬрдмреВрдд рд░рд╛рдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореБрдЭреЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд░рд╛рд╕реНрддрд╛ 1 рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдПрдирдПрд╕рдмрд╕реНрдЯрд┐рдЯреНрдпреВрдЯ 2 рдореЗрдВ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди
@AutoFixture/core рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ? ;-)
рд╣рд╛рдВ, рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕рд╛рдорд╛рди, рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ 1 рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
1 рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВред
#832 рдореЗрдВ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдореЗрдВ рдЕрдкрдиреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП NSubstitute 2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред