[TIL] (230726) There were failing tests. See the report at: ์๋ฌ ํด๊ฒฐํ๊ธฐ / Gradle์ IntelliJ IDEA ์ ์ฐจ์ด
๐ธ๋ฌธ์ ์
name๊ณผ ๊ถํ์ ๋ถ์ฌ๋ฐ๋ ๊ฐ๋จํ ํ์๊ฐ์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ณ ํ ์คํธ๋ฅผ ์งํํ๋ ์ค ์ด๋ฐ ์๋ฌ๊ฐ ๋ด๋ค.
๐ธ์๋ํด๋ณธ ๊ฒ๋ค
Execution failed for task ':test'. > There were failing tests. See the report at: file:///E:/runningFile/#%$#%//build/reports/tests/test/index.html
1. ์ฒ์ ์๋ ค์ค testํ์ผ๋ก ์ง์ ์ ์ํด๋ดค์ผ๋ ์ด๋ค ๋ถ๋ถ์ด ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด์ clear์ ์งํ ํ Test๋ฅผ ๋ค์ ๋๋ ค๋ดค๋ค -> ์คํจ
2. ๋๋ฒ๊ทธ๋ก ์ด๋ ๋ถ๋ถ์ด ๋ฌธ์ ์ธ์ง ํ์ธํด๋ณด๋ ค๊ณ ํ์ผ๋ ๋๋ฒ๊ทธ๊ฐ ์์ ์คํ๋์ง ์์๋ค.
๊ทธ๋ ๋ค๋ฉด ์ปดํ์ผ์์ฒด๊ฐ ์๋๋ค๋๊ฑธ๊น?
3. ๊ตฌ๊ธ๋ง์ผ๋ก ํด๋น ์ค๋ฅ๋ฅผ ํ์ธํ๋ ์ค ๋์ ๋น์ทํ ์ฌ๋์ด ์์๊ณ ์ฒซ๋ฒ์งธ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๋ค.
Settings -> Gradle - >
์ด ์ค์ ์ ๋ณ๊ฒฝํ๋ ํ ์คํธ๊ฐ ์ ์์๋ํ๋ค.
์ด๋ฐ์ ๋ณ๊ฒฝํด๋์ค ์์๋๋ฐ ์ค์ ์ ์ํ์๋๋ณด๋ค!
๊ฐ์๋ฅผ ๋ค์๋๋ IntelliJ IDEA๋ก ์ ํํ๊ณ ๋์์ ํ์ธํ๋๊ฒ ๋ ๋น ๋ฅด๊ณ ๋ณต์กํ์ง ์๋ค๊ณ ํ๋๋ฐ Gradle๋ก ์คํํ๋ฉด ์ด๋ค์ ๋๋ฌธ์ ํ ์คํธ์คํจ๊ฐ ๋จ๋๊ฑด์ง ๊ถ๊ธํด์ก๋ค.
๊ทธ๋์ ์์๋ณด์๋ค.
๐ป Gradle vs IntelliJ IDEA
์ธํ ๋ฆฌ์ ์ด์์ Gradle๋ก ํ ์คํธ๋ฅผ ์คํํ๋ ๋ฐฉ์๊ณผ IntelliJ IDEA์์ ์ง์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก ํ ์คํธ๋ฅผ ์คํํ๋ ๋ฐฉ์์๋ ๋ช ๊ฐ์ง ์ฐจ์ด์ ์ด ์๋ค.
Gradle๋ก ํ ์คํธ ์คํํ๋ ๊ฒฝ์ฐ:
Gradle์ ๋น๋ ๋๊ตฌ๋ก์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ํ ์คํธ ์คํ์ญ์ Gradle์ ํตํด ์ํ๋ฉ๋๋ค.
Gradle์ ์ฌ์ฉํ๋ฉด ๋น๋ ์คํฌ๋ฆฝํธ(build.gradle ํ์ผ)๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๊ณ ,
๋ฐ๋ผ์ ๋น๋์ ํ ์คํธ ์คํ์ ๋ํ ์ธ๋ถ์ ์ธ ์ค์ ์ build.gradle ํ์ผ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
IntelliJ IDEA๋ก ํ ์คํธ ์คํํ๋ ๊ฒฝ์ฐ:
IntelliJ IDEA๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)๋ก์ ์์ฒด์ ์ผ๋ก ๋น๋์ ํ ์คํธ ์คํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ๋ผ์ IntelliJ IDEA์์ ์ง์ ํ ์คํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
IntelliJ IDEA๋ Gradle๊ณผ ํธํ๋๋ IDE์ด๋ฏ๋ก Gradle ํ๋ก์ ํธ๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ IntelliJ IDEA์ ๊ธฐ๋ณธ ์ค์ ์ Gradle ๋์ IntelliJ IDEA ์์ฒด ๋น๋ ๋ฐ ํ ์คํธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ๋์ด ์์ต๋๋ค.
Gradle๋ก ์คํํ ๋์ IntelliJ IDEA๋ก ์คํํ ๋์ ์ฑ๋ฅ ์ฐจ์ด๋ ํ ์คํธ ๊ฒฐ๊ณผ์๋ ํฐ ์ํฅ์ ์ฃผ์ง ์์ง๋ง ์ผ๋ถ ์ํฉ์์๋ ๋ค๋ฅธ ๋์์ ํ ์ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก IntelliJ IDEA์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๊ณ ํ๋ค.
IntelliJ IDEA๋ ์์ ์ ์ผ๋ก ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ์ ์ค์ ์ด ๊ฐํธํ๊ณ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๋จ, Gradle์ ์ด์ฉํ ๋น๋ ์ค์ ์ด ๋ณต์กํ๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ํ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ์๋ Gradle๋ก ์คํํ๋ ๊ฒ์ด ๋ ์ ์ ํ ์ ์๋ค๊ณ ํ๋ค.
๋๋ ์ง๊ธ ๊ฐ๋จํ ์ฝ๋๋ง ๊ตฌํํ๊ณ ์์ผ๋ฉฐ, ์์ง ์คํ๋ง ๋ถํธ๋ฅผ ์ ๋ชฉ์ํค์ง ์์ ์์ํ ์ฝ๋๋ก ๊ตฌํ์ค์ด๋ผ์ IntelliJ IDEA๋ก ์ฌ์ฉํ๋๊ฒ ๋ง๋ค๊ณ ์๊ฐํ๋ค.
Gradle๋ก ์คํํ ๋์ IntelliJ IDEA๋ก ์คํํ ๋์ ์ฑ๋ฅ ์ฐจ์ด๋ ํ
์คํธ ๊ฒฐ๊ณผ์๋ ํฐ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์๋ IntelliJ IDEA์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก ํ
์คํธ๋ฅผ ์คํํ๋ ๊ฒ์ด ํธ๋ฆฌํ๊ณ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก์ ํธ์ ํน์ฑ์ด๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฐ๋ผ Gradle๋ก ์คํํ๋ ๊ฒ์ด ํ์ํ ๊ฒฝ์ฐ๋ ์์ ์ ์์ต๋๋ค.
๐ธํด๊ฒฐ
์ค์ ์ Gradle์์ intelliJ IDEA๋ก ๋ณ๊ฒฝ ํ ์คํํ๋ค.
๐ธ์๊ฒ ๋ ์
ํ ์คํธ ๋ฐ ๋น๋์์ Gradle๋ก ์คํํ ๋์ IntelliJ IDEA๋ก ์คํํ ๋์ ์ฑ๋ฅ ์ฐจ์ด๋ ๊ฒฐ๊ณผ์๋ ํฐ ์ํฅ์ ์ฃผ์ง ์์ง๋ง, ์ผ๋ถ ์ํฉ์์๋ ๋์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
IntelliJ IDEA์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก ํ ์คํธ๋ฅผ ์คํํ๋ ๊ฒ์ด ํธ๋ฆฌํ๊ณ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ํ ์คํธ์ฉ์ด๋ ์ฐ์ต์ฉ ํ๋ก์ ํธ๋ฅผ ์งํํ๋๊ฒ์ด๋ผ๋ฉด IntelliJ IDEA๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.