ํ์ฌ AutoNSubstitute
ํ๋ก์ ํธ๋ NSubstitute 1.5์ ์์กดํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ ํตํฉ์ ์ฌ๊ฐํ ๋ฌธ์ ์ ํ๊ณ๋ฅผ ์๊ณ ์์ต๋๋ค(#720, #592, #707 ๋ฐ #653 ์ฐธ์กฐ). ์ด๋ฅผ ๊ณ ์น ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง NSubstitute 2.0.2 ์๋ง ๋ํ๋ API๊ฐ ํ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ๊ธ๋ฃจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์งํํ ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
AutoNSubstitute
ํ๋ก์ ํธ ์ ์ง์ด ๋ฐฉ๋ฒ์ผ๋ก ํ์ฌ AutoNSubstitute
ํ๋ก์ ํธ๋ฅผ ๊ณ์ํ์ง๋ง NSubstitute ์ข
์์ฑ์ 2.0.2
๋๋ฆฝ๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ v4์์๋ง ์๊ฐํ๊ณ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ ํ์ด์ง์์ ์ค๋ช
ํ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
__์ฅ์ :__
AutoNSubstitute2
ํ๋ก์ ํธ ๋ง๋ค๊ธฐ๋ณดํต ์ฐ๋ฆฌ๋ ๋ ๋ค๋ฅธ ๋ฒ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํ๊ณ ์ถ์ ๋ ์ด ๋ฐฉ๋ฒ์ ๋ฐ๋์ต๋๋ค. ๊ทธ๋ฌ๋ AFAIK ์ด ๊ฒฝ์ฐ ํ๋ก์ ํธ์ ์กด์ฌ๋ ๊ธฐ๋ฅ ์ ํ์ด ์๋ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ธํด ๋ฐ์ํ์ต๋๋ค(๋ช ํํ๊ฒ ๋ณด์ด๋ ๊ฒฝ์ฐ).
__์ฅ์ :__
__๋จ์ :__
AutoNSubstitute
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ ํ NSubstitute 2.0.0
์ ํธํ๋๋ฏ๋ก ๋ ๊ฐ์ ํธํ ๊ฐ๋ฅํ ๋ฒ์ ์ ๊ธ๋ฃจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉด ์ฝ๊ฐ ์๋ง์ด ๋ ๊ฒ์
๋๋ค. ๋ฌผ๋ก AutoNSubstitute v1์ ์ํ์ ์ ์ธ์์ ์ผ๋ก ์ค์ ํ ์๋ ์์ง๋ง ๋ฐ์ด๋๋ฆฌ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฏ๋ก ๊ทธ ์ ํ์ ์์ ๊ฑฐ์ง๋ง์ผ ๊ฒ์
๋๋ค ๐๊ฐ์ธ์ ์ผ๋ก ๋๋ ๋ ์ ๊ทผ ๋ฐฉ์ ๋ชจ๋์์ ๊ฐ์น๋ฅผ ๋ณด๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๋ํด ๊ฐํ ์๊ฒฌ์ ๊ฐ๊ณ ์์ง ์์ต๋๋ค. ํ์ง๋ง ์ด์ฉ ์ ์์ด ์ ํํด์ผ ํ๋ค๋ฉด 1๋ฒ ๋ฐฉ์์ด ๋ ๊ฐํธํ๊ณ NSubstitute 2๋ฒ ์๋ ํ๊ธฐ์ ์ธ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ๋ฏ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ ๋ 1๋ฒ ๋ฐฉ์์ ์ ํธํฉ๋๋ค.
@AutoFixture/core ์ด๋ป๊ฒ ์๊ฐํ์ธ์? ;-)
์, ์ ์ง ๊ด๋ฆฌํ ํญ๋ชฉ์ด ์ ์์๋ก ์์ผ๋ก ๋ ์ฝ๊ฒ ์ด๋ํ ์ ์์ต๋๋ค. ์ ๋ 1์ ํฌํํฉ๋๋ค.
1์ ํฌํํ์ธ์.
#832์์ ๊ทธ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋์ผ๋ฏ๋ก ์ด์ ํตํฉ์ ์ํด NSubstitute 2๊ฐ ํ์ํฉ๋๋ค.