강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이상민님의 프로필 이미지
이상민

작성한 질문수

스프링 부트 개념과 활용

테스트

WebEnvironment.MOCK에서요!

작성

·

251

0

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)

이것 또한 슬라이싱 테스트로 볼 수 있나요????

답변 3

0

이상민님의 프로필 이미지
이상민
질문자

답변 감사합니다!

0

백기선님의 프로필 이미지
백기선
지식공유자

MOCK이라는 웹환경 설정은 Mocking한 DispatcherServlet을 사용해서 테스트 하겠다는 것일뿐이고 그게 기본값이라 딱히 저렇게 설정하지 않아도 됩니다. 그럴때는 테스트를 MockMvc로 작성하면 되구요.

저거 말고 다른 두개가 더 있는데, 그것들로 설정하면 실제 테스트용 톰캣이 가동되기 때문에 그때부턴 RestTemplate이나 WebTestClient로 테스트를 짜야합니다.

0

백기선님의 프로필 이미지
백기선
지식공유자

아니요. @SpringBootTest는 슬라이용 애노테이션이라고 볼 수 없습니다. @SpringBootApplication 찾아서 거기에 해당하는 모든 빈을 다 등록해주니까요.

이상민님의 프로필 이미지
이상민

작성한 질문수

질문하기