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을 자동 주입한다.