Autofixture: System.ComponentModel.TypeConverter 4.0.1์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2018๋…„ 06์›” 26์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: AutoFixture/AutoFixture

ํ˜„์žฌ .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)์—์„œ ์ด๋ฏธ ์ˆ˜์ •๋˜์—ˆ์œผ๋ฏ€๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ์ด ๊ฒฝ๊ณ ๊ฐ€ ํ•ด๊ฒฐ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

question

๋ชจ๋“  4 ๋Œ“๊ธ€

๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ถˆํ–‰ํžˆ๋„ ๊ฐ€๊นŒ์šด ์žฅ๋ž˜์— ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์€ ๋งค์šฐ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Ÿ ์ด๊ฒƒ์€ ์šฐ๋ฆฌ ๊ณ ๊ฐ์„ ์œ„ํ•œ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด๋ฉฐ SemVer๋ฅผ ๋”ฐ๋ฅผ ๋•Œ ๋งˆ์ด๋„ˆ ์—…๋ฐ์ดํŠธ์— ํ•ด๋‹น ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋‚˜์€ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๋‚ฎ์€ ๋ฒ„์ „์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ ค๊ณ  ํ•˜๋ฉฐ ๊ฐ•๋ ฅํ•œ ์ด์œ  ์—†์ด ๋” ๋‚ฎ์€ ๊ฒฝ๊ณ„๋ฅผ ์˜ฌ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๋‹นํžˆ ์„ฑ๊ฐ€์‹œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์˜ต์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—ฌ๊ธฐ ์—์„œ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ˆ˜๋™์œผ๋กœ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.
  • ์—ฌ๊ธฐ ์— NSubstitute์˜ ์ตœ์‹  ๋ฒ„์ „์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ถ”๊ฐ€

๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค! ๋ถˆํŽธ์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜Ÿ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ NSubstitute์— ๋Œ€ํ•œ ๋ช…์‹œ์  ์ฐธ์กฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

@joelleortiz ํ”ผ๋“œ๋ฐฑ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ์ปดํŒŒ์ผ๋Ÿฌ ๊ฒฝ๊ณ ๋ฅผ ์ตœ์†Œ ํ•„์ˆ˜ ๋ฒ„์ „์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผ ํ•  ์ถฉ๋ถ„ํ•œ ์ด์œ ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด ๋ฌธ์ œ๋ฅผ ๋‹ซ์„ ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ด์œ ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: ์ตœ์‹  API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ) ํ–ฅํ›„ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ดœ์ฐฎ์œผ์„ธ์š”?

์–ผ๋งˆ๋“ ์ง€์š”. ์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰