ํ์ฌ .NetCore ํ๋ก์ ํธ์์ AutoFixture.AutoNSubstitute๋ฅผ ์ฌ์ฉํ ๋ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ๋ ๋ค์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
๊ฒฝ๊ณ NU1603: Castle.Core 4.0.0์ System.ComponentModel.TypeConverter(>= 4.0.1)์ ์์กดํ์ง๋ง System.ComponentModel.TypeConverter 4.0.1์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ NSubstitute(https://github.com/nsubstitute/NSubstitute/issues/310)์์ ์ด๋ฏธ ์์ ๋์์ผ๋ฏ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ์ด ๊ฒฝ๊ณ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฌธ์ ๋ฅผ ์ ๊ธฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋ถํํ๋ ๊ฐ๊น์ด ์ฅ๋์ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ๊ฐ๋ฅ์ฑ์ ๋งค์ฐ ๋ฎ์ต๋๋ค. ๐ ์ด๊ฒ์ ์ฐ๋ฆฌ ๊ณ ๊ฐ์ ์ํ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด๋ฉฐ SemVer๋ฅผ ๋ฐ๋ฅผ ๋ ๋ง์ด๋ ์ ๋ฐ์ดํธ์ ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ ๊ฒ์ด ํ์ฉ๋์ง ์์ต๋๋ค. ๋ํ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ํธํ์ฑ์ ์ํด ๊ฐ๋ฅํ ๊ฐ์ฅ ๋ฎ์ ๋ฒ์ ์ ๋ชฉํ๋ก ํ๋ ค๊ณ ํ๋ฉฐ ๊ฐ๋ ฅํ ์ด์ ์์ด ๋ ๋ฎ์ ๊ฒฝ๊ณ๋ฅผ ์ฌ๋ฆฌ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ์๋นํ ์ฑ๊ฐ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ ์ต์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค! ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค ๐
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก NSubstitute์ ๋ํ ๋ช ์์ ์ฐธ์กฐ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
@joelleortiz ํผ๋๋ฐฑ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ด ์ปดํ์ผ๋ฌ ๊ฒฝ๊ณ ๋ฅผ ์ต์ ํ์ ๋ฒ์ ์ ์ ๊ทธ๋ ์ด๋ํด์ผ ํ ์ถฉ๋ถํ ์ด์ ๋ผ๊ณ ์๊ฐํ์ง ์์ผ๋ฏ๋ก ์ด ๋ฌธ์ ๋ฅผ ๋ซ์ ์ํฅ์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ด์ ๊ฐ ์๋ ๊ฒฝ์ฐ(์: ์ต์ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๋ ๊ฒฝ์ฐ) ํฅํ ์๊ตฌ์ฌํญ์ ๊ณ์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๊ด์ฐฎ์ผ์ธ์?
์ผ๋ง๋ ์ง์. ์ง๊ธ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!