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





