๊ฐ์ธ ํ๋ก์ ํธ ์ค Test Code๋ฅผ ๋ง๋ค์ด Junit์ผ๋ก ์คํ์ ํ๋ ค๊ณ ํ๋๋ฐ Run as์์ Junit์ ๋ฐ๋ก ์คํํ ์ ์์๋ค.
๋๋ฌ์ ๋ฐ์์ด ์๋๊ฒ ์๋๊ณ , ์์ ํ๋๊ฐ ์กด์ฌํ์ง ์์๋ค.
JDK๋ฒ์ ์ 11์ด๊ณ , Junit์ 4 version
๊ตฌ๊ธ๋ง์ ํด๋ณด๋, ์ดํด๋ฆฝ์ค๋ฅผ ๊ป๋ค ํค๋ผ๋ ์๋ฆฌ๊ฐ ์์ด ๊ป๋ค ์ผฐ์์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ๋๋ก์๋ค.
1. JDK๋ฒ์ ๊ณผ Junit๋ฒ์ ์ด ๋ง์ง ์์์ ๊ทธ๋ฐ๊ฐ? ํ๋ ์๊ฐ์ Junit์ 5 ๋ฒ์ ์ผ๋ก ์ฌ๋ ธ๋ค.
2. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ์ build path์์๋ Junit์ 5๋ก ์ฌ๋ ธ๋ค.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>
3. ๊ทธ๋ฆฌ๊ณ ํด๋น ํ๋ก์ ํธ์ Junit 4 -> Properties์ ๋ค์ด๊ฐ ๋ฒ์ ์ 5๋ก ๋์๋ค.
๊ทธ๋ฆฌ๊ณ ์ดํด๋ฆฝ์ค๋ฅผ ๊ป๋ค ํค๋, Run as > Junit Test ์ ํ ํ๋๊ฐ ์๊ฒผ๋ค!
๊ทผ๋ฐ ๋๋ผ์ด ๊ฒ์ ์ ๋ง ๋ฒ์ ๋ฌธ์ ์ธ๊ฐ ์ถ์ด์ ๋ค์ Junit 4๋ก ๋ฒ์ ์ ๋ด๋ ธ์์๋ ์ฌ์ ํ ํ๋๊ฐ ์ฌ๋ผ์ง์ง ์๊ณ ์๋ค.
๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์์๊น?
์ ์ด์ pom.xml์์ dependency๊ฒฝ๋ก๊ฐ ์ ๋๋ก ์์กํ๊ฑด์ง ...
+) ์ถ๊ฐ
commitํ๋ ค๊ณ ๋ณด๋, .classpath ํ์ผ์ ์ ์ด์ ์ ๋๋ก ์ง์ ์ด ๋์ง ์์๋ ๊ฒ ๊ฐ๋ค.
๋ฒ์ ๋ฌธ์ ๋ ์๋ ๋ฏํ๊ณ , pom.xml์์ dependency๋ฅผ ๋ค์ ์ง์ ํด์ฃผ๋ฉด ๋ ๋ฏํ ๋๋
'๐ Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] this, this() (0) | 2022.03.01 |
---|---|
[Java] ์ ์บ์คํ ์ ํ๋ ์ด์ (0) | 2022.03.01 |
[Error ํ๊ณ ] Source์ Database์ ์ ์ฝ์กฐ๊ฑด์ด ์ด๊ธ๋๋ ๊ฒฝ์ฐ (0) | 2022.02.16 |
[Error ํ๊ณ ] Lock๋ฐฉ์ง๋ฅผ ์ํ Transaction ๋ถ๋ฆฌ (0) | 2022.02.16 |
[Java] ๋๊ธฐ/๋น๋๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋ธ๋กํน/๋ ผ๋ธ๋กํน (0) | 2022.02.12 |