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

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기