๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JUnit5 - JUnit ํ™˜๊ฒฝ ์„ธํŒ…๊ณผ ์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ ๐Ÿ’ฌ ์ฑ…์„ ํ†ตํ•ด ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์˜€๋‹ค. ์ฒซ ๋ฒˆ์งธ JUnit ํ…Œ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ (p26 ~ p39) ๐Ÿ’ฌ ์ฑ…์— ๋‚˜์™€์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด IntelliJ์—์„œ java 11 ๋ฒ„์ „์˜ gradle ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค. ์ฑ…์˜ ์˜ˆ์ œ์—์„œ๋Š” java 8์˜ stream์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์—ฐ์Šต์šฉ ํ”„๋กœ์ ํŠธ์˜ jdk๋„ 8 ์ด์ƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์ฝ”๋“œ ๋‹ค์Œ์€ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์ฝ”๋“œ์ด๋‹ค. ๐Ÿ“„ Scoreable.java @FunctionalInterface public interface Scoreable { int getScore(); } โœ๏ธ ์ฐธ๊ณ  - @FunctionalInterface @FunctionalInterface๋Š” ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์ž„์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์• ๋…ธํ…Œ์ด์…˜์ด๋‹ค. ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์˜ค๋กœ์ง€ ํ•˜๋‚˜์˜.. 2021. 9. 13.