๋ฌธ์ ์ํฉ
RestDocs๋ก API ๋ช ์ธ์๋ฅผ ๋ง๋ค๊ณ ์์ด ํ ์คํธ์ฝ๋๋ฅผ ํ์๋ก ์์ฑํ๊ณ ์๋ค.
๊ฐ๋ฐ์๋ฒ์ ๋ฐฐํฌ๋ฅผ ์๋ฃํ ์ํ์์ ๋ก์ปฌ๊ณผ ์คํํ๊ฒฝ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ yml์ ๋ถ๋ฆฌํ ํ์๋ฅผ ๋๊ผ๊ณ , dev์ local๋ก yml์ ๋ถ๋ฆฌํ์๋ค.
๊ทธ ํ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ํ ํ ์คํธ๋ฅผ ์คํํ๋๋ฐ, ํ๋จ ์ค๋ฅ๊ฐ ๋จ๋ฉฐ ์คํ์ด ๋ถ๊ฐ๋ฅํ๋ค.
Failed to load ApplicationContext for.....
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource
๋ฌธ์ ํด๊ฒฐ
application-test.yml์ ๋ณ๋๋ก ๋ง๋ค์ด ์ฃผ์ง ์์ Test ํ๊ฒฝ ์คํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ ์ ๊ทผ ํ ์ ์์๋ ๊ฒ์ด ์ต์ข ๋ฌธ์ ์๋ค.
application.yml์ ๋ถ๋ฆฌํ๊ฒ ๋๋ค๋ฉด test์ํ์ ๋ฐ๋ฅธ yml๋ ๋ง๋ค์ด ์ฃผ์ด์ผ ํ๋ค.
SpringBootTest๋ก ํ ์คํธ๋ฅผ ์คํํ์ฌ ๋ชจ๋ ์๋์ ์ ๋ถ ํด์ผ ํ ์คํธ๊ฐ ์ํ ํ๊ฒ ์ํ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์๋์๋ค.
WebMvcTest๋ก ๋ฐ๊พผ ํ, ๊ฐ๊ฐ์ ํด๋์ค๋ค์ @MockBean์ผ๋ก ์ฃผ์ ํ์ฌ ์ํํ๋ฉด ์ค์ ๊ณผ ์๊ด์์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๋ ์๋ค.
๋๋ ์ค์ ์ํ์ ๊ธฐ๋ฐ์ผ๋กํ ํ ์คํธ๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ฅ test.yml์ ์ถ๊ฐํ์๋ค.
'๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Chrome Extension] ํ์ด์ง PDF ์ ์ฅ ์ต์คํ ์ ๋ง๋ค๊ธฐ (0) | 2025.05.27 |
---|---|
[Server] Mac ํ๊ฒฝ ๋ก์ปฌ๋ก Mosquitto, Spring Integration MQTT ์ฌ์ฉ (0) | 2025.04.01 |
[Spring] ๋ฉ์๋ value ์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค (0) | 2025.04.01 |
[Python] Subprocess ์ฌ์ฉ์ ํ๊ฒฝ๋ณ์ ๋ฌธ์ (0) | 2024.07.01 |
[Python] ๋ฉํฐํ๋ก์ธ์ค ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ํ Manager ๊ฐ์ฒด (0) | 2024.06.30 |