-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
WebEnvironment.MOCK에서요!
18.11.21 11:34 작성 조회수 120
0
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)
이것 또한 슬라이싱 테스트로 볼 수 있나요????
답변을 작성해보세요.
0
0
백기선
지식공유자2018.11.21
MOCK이라는 웹환경 설정은 Mocking한 DispatcherServlet을 사용해서 테스트 하겠다는 것일뿐이고 그게 기본값이라 딱히 저렇게 설정하지 않아도 됩니다. 그럴때는 테스트를 MockMvc로 작성하면 되구요.
저거 말고 다른 두개가 더 있는데, 그것들로 설정하면 실제 테스트용 톰캣이 가동되기 때문에 그때부턴 RestTemplate이나 WebTestClient로 테스트를 짜야합니다.
0
백기선
지식공유자2018.11.21
아니요. @SpringBootTest는 슬라이용 애노테이션이라고 볼 수 없습니다. @SpringBootApplication 찾아서 거기에 해당하는 모든 빈을 다 등록해주니까요.
답변 3