์ „์ฒด๋ณด๊ธฐ 500

Google C++ Testing Framework ์‹œ์ž‘ํ•˜๊ธฐ

Google C++ Testing Framework ์‹œ์ž‘ํ•˜๊ธฐ Introduction Google C++ Testing Framework(์ดํ•˜ google test)์€ ๋” ๋‚˜์€ C++ test๋ฅผ ์œ„ํ•œ tool์ด๋‹ค. ๋˜ Linux, Mac, Windows ๋ชจ๋‘์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ข‹์€ test๋ฅผ ์œ„ํ•ด Google test๊ฐ€ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. Test๋Š” ๋…๋ฆฝ์ ์ด์–ด์•ผ ํ•˜๊ณ  ๋ฐ˜๋ณต๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. Success ํ˜น์€ Fail์ธ test๋ฅผ debug ํ•˜๋Š” ์ผ์€ ํž˜๋“  ์ผ์ด๋ผ google test๋Š” test๋ฅผ ๋ณ„๋„์˜ object๋กœ ๋ถ„๋ฆฌํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋„๋ก ๋งŒ๋“ ๋‹ค. Test fail์ธ ๊ฒฝ์šฐ google test์—์„œ๋Š” ์‹คํŒจํ•œ case๋งŒ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰ํ•ด ๋น ๋ฅธ debugging์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ง€์›ํ•œ๋‹ค..

IT Talks 2011.09.15

์ตœ์—ฐ์†Œ ํ•ด๋…€ ์ตœ๋‚จ๋‹จ ๋งˆ๋ผ๋„์„œ '์ž๋งฅ์งˆ'

20๋Œ€ ๊น€์—ฐ์ง€์”จ 4๋Œ€์งธ ํ•ด๋…€ ์ˆ˜์—…์ค‘ (์„œ๊ท€ํฌ=์—ฐํ•ฉ๋‰ด์Šค) ๊น€ํ˜ธ์ฒœ ๊ธฐ์ž = "์ง€๊ธˆ์€ ์ˆจ๋„ ๊ธธ๊ฒŒ ๋ชป ์ฐธ๊ณ  ์กฐ๊ธˆ๋งŒ ๊นŠ์€ ๊ณณ์— ๋“ค์–ด๊ฐ€๋„ ๊ท€๊ฐ€ ์•„ํ”„์ง€๋งŒ ์ด๊ฒจ๋‚ด์•ผ์ฃ ." ์‚ด์ง ๊ธด์žฅํ•œ ๋“ฏ ํ™์กฐ ๋ค ์–ผ๊ตด์— ๊ฑด๊ฐ•ํ•ด ๋ณด์ด๋Š” ๊น€์—ฐ์ง€(24)์”จ๋Š” ์ง€๋‚œ 13์ผ ๊ตญํ†  ์ตœ๋‚จ๋‹จ ๋งˆ๋ผ๋„๋ฅผ ์ฐพ์€ ๊ธฐ์ž์—๊ฒŒ "์—„๋งˆ๋ฅผ ๋”ฐ๋ผ ๋ฐ”๋‹ค์—๋งŒ ๊ฐ”๋‹ค ์˜ค๋ฉด ๋ชจ๋“  ๊ฒŒ ๋‹ค ํž˜๋“ค๋‹ค"๋ฉฐ ๋ฌผ์งˆ ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค๋Š” ์‰ฝ์ง€ ์•Š์Œ์„ ํ† ๋กœํ–ˆ๋‹ค. ๊ฐ“ ๋Œ์ด ๋œ ๋”ธ์„ ๋‘” ์ดˆ๋ณด ์—„๋งˆ์ด๊ธฐ๋„ ํ•œ ๊ทธ๋…€๋Š” ๋ฒŒ์จ 4๊ฐœ์›”์งธ ์–ด๋จธ๋‹ˆ(46)์™€ ํ•จ๊ป˜ ์ œ์ฃผ๋„ ๋ณธ์„ฌ์ด ์ € ๋ฉ€๋ฆฌ ๋ฐ”๋ผ๋‹ค๋ณด์ด๋Š” ๋งˆ๋ผ๋„์—์„œ ์ž๋งฅ์งˆํ•˜๋ฉฐ ํ•ด๋…€์ˆ˜์—…์„ ๋ฐ›๊ณ  ์žˆ๋‹ค. ๊ทธ๋…€๋Š” ์š”์ฆ˜ ํ•œ ๋ฒˆ ๋ฐ”๋‹ค์— ๋‚˜๊ฐ€๋ฉด 3์‹œ๊ฐ„๊ฐ€๋Ÿ‰ ์„ฑ๊ฒŒ๋ฅผ ์žก๋Š”๋‹ค. ์žก์•„ ์˜จ ์„ฑ๊ฒŒ์˜ ๊ป๋ฐ๊ธฐ๋ฅผ ๊ฐ€๋ฅด๊ณ  ์กฐ๊ทธ๋งŒ ์ฐป์ˆŸ๊ฐ€๋ฝ์œผ๋กœ ํŒŒ๋‚ธ ์•Œ์€ 1ใŽ ์ •๋„ ๋œ๋‹ค. ๋…ธ๋ จํ•œ ์ƒ๊ตฐ ํ•ด๋…€๋“ค์ด ํ•˜๋ฃจ 8์‹œ๊ฐ„..

News 2011.07.14
728x90