Programming/스프링 F.W
[SPRING][SPRING BOOT] JUnit4~5 기본 구성
YH.Dream
2022. 8. 2. 00:58
1. 개요
Spring Boot에서 Junit을 사용하는 경우 @Autowired (Service, Dao) 등의 객체가 @Autowired가 되지 않는 이슈가 있었으며, 이는 다음과 같이 해결이 가능하다.
2. 코드
@SpringBootTest(webEnvironment = WebEnvironment.MOCK)
@RunWith(SpringRunner.class)
//스프링 부트를 실행시켜 테스트를 진행시키도록 해주는 어노테이션.
@AutoConfigureMockMvc
@SpringBootTest - Spring Boot Application + Mockito 를 실행 지원을 한다.
@RunWith - JUnit을 구동한다.
@AutoConfigureMockMvc - MockMvc URL을 자동 주입한다.