728x90
반응형
728x90
반응형
# Mockito @ExtendWith(MockitoExtension.class) Mockito의 Mock 객체를 사용하기 위해 선언 JUnit4는 RunWith(MockitoJUnitRunner.class) 사용 @InjectMocks 생성한 Mock 객체를 주입 sut : system under test @Mock Mock 객체를 생성 FLOW given - when - then given : 테스트 대상의 초기 상태 when : 어떤 상황이 되었을 때 then : 기대하는 상태 given 게시글 ID를 선언하고, 해당 ID로 조회하면 해당 게시글을 리턴 받는다. 일반적으로 Mockito의 when()을 given에 사용한다. 그래서 사용하는 것이 BDDMockito의 given()이다. when s..
@WebMvcTest Controller Layer Slice Test Application Context를 완전하게 구동하지 않고 Web Layer Test 진행 시 사용 즉, Present Layer 관련 Component만 Scan @SpringBootTest는 모든 Bean을 Load하기에 테스트 구동 시간이 길고, 무겁다 # Example @WebMvcTest(ArticleController.class) 명시한 Controller 지정 스캔 가능 MockMvc Test용 MVC 환경을 만들어 요청, 전송, 응답 기능을 제공하는 Utility Class 생성자 주입 사용, 이때 test package에서는 @Autiwired 생략이 불가능 Flow Controller를 거쳐 View가 호출 되는지..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.