IT/development

[Spring]๋‹จ์œ„ํ…Œ์ŠคํŠธ jUnit

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2022. 11. 27.

๋ชฉ์ฐจ

    ๋‹จ์œ„ํ…Œ์ŠคํŠธ jUnit

    ๊ฐœ๋ฐœํ•˜๊ธฐ์ „ ์•„๋ž˜์™€ ๊ฐ™์ด jUnit์œผ๋กœ JDBC Connection์„ ๋จผ์ € ํ•˜๊ณ  ์‹œ์ž‘ํ•˜๋Š” ์Šต๊ด€์„ ๊ธฐ๋ฅผ ๊ฒƒ

    jUnuit jdbc Connection test

    ๋‹จ์œ„ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์œ„ํ•ด ๋งค๋ฒˆ Tomcat์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ jUnit ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด์„œ Tomcat ์‹คํ–‰ ์—†์ด springFramework๋ฅผ ๊ตฌ๋™์‹œ์ผœ์„œ DB Connection, CRUD๋“ฑ์˜ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•ด์„œ ์‹œ๊ฐ„๋„ ์ ˆ์•ฝ๋˜๊ณ  ๋งค์šฐ ํšจ์œจ์ ์ด๋ฏ€๋กœ ๊ฐœ๋ฐœ ์‹œ์— ํ•ญ์ƒ ์ž‘์„ฑํ•˜๋Š” ์Šต๊ด€์„ ๊ธฐ๋ฅด๋„๋ก ํ•˜์ž
    ์Šคํ”„๋ง5 ๋ฒ„์ „์˜ ๊ฒฝ์šฐ pom.xml์—์„œ jUnit ๋ฒ„์ „์„ 4.12 ์ด์ƒ์œผ๋กœ ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•จ
    ์•„๋ž˜๋Š” HikariCP๋ฅผ ์ด์šฉํ•œ Connection Pool Test ์˜ˆ์ œ ์ด๋ฏธ์ง€์ž„
    @RunWith, @ContextConfiguration ํด๋ž˜์Šค ์ƒ๋‹จ์— ์–ด๋…ธํ…Œ์ด์…˜๋“ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์„ค์ •ํ•˜๊ณ  jUnit์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๋ ค๋Š” method์˜ ์ƒ๋‹จ์— @Test ์–ด๋…ธํ…Œ์ด์…˜์„ ์ž‘์„ฑํ•จ

    root-context-xml ์„ค์ •์€ ์•„๋ž˜์™€ ๊ฐ™์Œ

    ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ ‘์† ์„ฑ๊ณต

    ๋” ์ž์„ธํ•œ ์„ค๋ช…์€ ๊ตฌ๊ธ€๋ง

     

    ์ถœ์ฒ˜: ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ์›น ํ”„๋กœ์ ํŠธ(๊ฐœ์ •ํŒ)

     

    ๋Œ“๊ธ€