
โ ๏ธ ๋ฌธ์
* ์ ์ด์ ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์์์ ํ์ธํ๋ ๊ฒ์ด ์๋๊ณ JUnit ํญ์์ ํ์ธํ๋ค.
* ์์น์ ์ผ๋ก๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์์๋ค.
JUnit ํ
์คํธ ์คํ (Run As โ JUnit Test)
Eclipse ํ๋จ "JUnit" ํญ ํด๋ฆญ
ํ
์คํธ ๊ฒฐ๊ณผ ํ์ธ (์ฑ๊ณตํ๋ฉด ๋
น์, ์คํจํ๋ฉด ๋นจ๊ฐ์)
ํ์ง๋ง ์ ์ด์ ๋ ํญ์์๋ ๊ฒฐ๊ณผ๊ฐ ๋จ์ง ์๊ณ ์ฝ์์ ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์ธ์ง๊ฐ ๋จ๋ ํ์
java.lang.NoClassDefFoundError: org/junit/platform/engine/ConfigurationParameters


๐ง ์์ธ

์๋ฌ๊ฐ ๋ฐ์ํ ์ด์ ๋ ํ๊ฒฝ์ค์ ์ ๋ฌธ์ ๊ฐ ์๋ค.
JUnit์ ์ถ๊ฐํ ๋ Modulepath์ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
โก ํด๊ฒฐ๋ฒ
์ ์ด์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Classpath์ ์ถ๊ฐํ๊ธฐ
ํ๋ก์ ํธ ์ฐํด๋ฆญ โ Properties โ Java Build Path โ Libraries ํญ์ผ๋ก ์ด๋
"Classpath" > "Add Library..." ๋ฒํผ ํด๋ฆญ > "JUnit" ์ ํ ํ "Next" ํด๋ฆญ > JUnit ๋ฒ์ ์ ํ (JUnit 4 ๋๋ JUnit 5)
"Finish" ํด๋ฆญ ํ "Apply and Close"


์ด๋ ๊ฒ ํ๊ณ ํ
์คํธ ๋๋ฆฌ๋ฉด ์ ์์ ์ผ๋ก ์ํ๋๋ค.

'ํ๋ก๊ทธ๋๋ฐ์ธ์ด > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ

โ ๏ธ ๋ฌธ์
* ์ ์ด์ ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์์์ ํ์ธํ๋ ๊ฒ์ด ์๋๊ณ JUnit ํญ์์ ํ์ธํ๋ค.
* ์์น์ ์ผ๋ก๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์์๋ค.
JUnit ํ
์คํธ ์คํ (Run As โ JUnit Test)
Eclipse ํ๋จ "JUnit" ํญ ํด๋ฆญ
ํ
์คํธ ๊ฒฐ๊ณผ ํ์ธ (์ฑ๊ณตํ๋ฉด ๋
น์, ์คํจํ๋ฉด ๋นจ๊ฐ์)
ํ์ง๋ง ์ ์ด์ ๋ ํญ์์๋ ๊ฒฐ๊ณผ๊ฐ ๋จ์ง ์๊ณ ์ฝ์์ ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์ธ์ง๊ฐ ๋จ๋ ํ์
java.lang.NoClassDefFoundError: org/junit/platform/engine/ConfigurationParameters


๐ง ์์ธ

์๋ฌ๊ฐ ๋ฐ์ํ ์ด์ ๋ ํ๊ฒฝ์ค์ ์ ๋ฌธ์ ๊ฐ ์๋ค.
JUnit์ ์ถ๊ฐํ ๋ Modulepath์ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
โก ํด๊ฒฐ๋ฒ
์ ์ด์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Classpath์ ์ถ๊ฐํ๊ธฐ
ํ๋ก์ ํธ ์ฐํด๋ฆญ โ Properties โ Java Build Path โ Libraries ํญ์ผ๋ก ์ด๋
"Classpath" > "Add Library..." ๋ฒํผ ํด๋ฆญ > "JUnit" ์ ํ ํ "Next" ํด๋ฆญ > JUnit ๋ฒ์ ์ ํ (JUnit 4 ๋๋ JUnit 5)
"Finish" ํด๋ฆญ ํ "Apply and Close"


์ด๋ ๊ฒ ํ๊ณ ํ
์คํธ ๋๋ฆฌ๋ฉด ์ ์์ ์ผ๋ก ์ํ๋๋ค.
