• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

WebEnvironment.MOCK에서요!

18.11.21 11:34 작성 조회수 120

0

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)

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

답변 3

·

답변을 작성해보세요.

0

이상민님의 프로필

이상민

질문자

2018.12.04

답변 감사합니다!

0

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

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

0

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