-
MOCK 사용할때
@AutoConfigureMockMvc ,
MockMvc 주입받아 사용,
내장 톰캣 사용 안한다.
TestRestTemplate 사용할때,
RANDOM PORT, DEFINED PORT 있지만 RANDOM_PORT 추천,
TestRestTemplate 주입받아 사용,
진짜 내장 톰캣 사용한다.
WebTestClient
의존성 webflux 추가후 사용한다.
슬라이스 테스트
WebMvcTest
- web과 관련된 클래스들만 빈으로 등록되서 테스트
OutputCaptureRule
로그를 비롯해서 콘솔에 찍히는 모든 것을 캡쳐한다.
public 으로 객체 생성해서 사용한다.
OutputCapture 가 deprecated 되어 OutputCaptureRule 사용
※참조
'Spring' 카테고리의 다른 글
웹 MVC 8부 ~ 11부 (0) 2020.07.11 웹 MVC - 1부 ~ 7부 (0) 2020.07.09 로깅 - 1부, 2부 (0) 2020.07.08 Profile (0) 2020.07.08 외부설정 - 2부 (0) 2020.07.07