Open changju opened 2 years ago
Mock Container 로 띄워 테스트 하기 (기존 Tomcat 과 Container 를 사용하지 않는다)
Mock MVC 설정
@ WebMvcTest
다음 어노테이션만 등록이 되며, @ Component / @ Service / @ Repository 는 등록이 안된다.
만약 @ Component 를 사용해야 한다면, @ MockBean 으로 채워넣어줘야 한다.
선언 하기
@ WebMvcTest(SampleController.class)
컨트롤러만 등록이 되며, 특정 컨트롤러 하나만 테스트를 하게된다.
Test 코드 작성
4부: 스프링 부트 활용
26. 테스트
시작은 일단 spring-boot-starter-test를 추가하는 것 부터
@ SpringBootTest
@ MockBean
슬라이스 테스트