BDD Mockito
기존 Mockito
@DisplayName("메일 전송 테스트")
@Test
void sendMail() {
// given
Mockito.when(mailSendClient.sendEmail(anyString(), anyString(), anyString(), anyString()))
.thenReturn(true);
// when
/* */
// then
/* */
}
어 이상하다.
given에 when이 있네?
@DisplayName("메일 전송 테스트")
@Test
void sendMail() {
// given
BDDMockito.given(mailSendClient.sendEmail(anyString(), anyString(), anyString(), anyString()))
.willReturn(true);
// Mockito.when(mailSendClient.sendEmail(anyString(), anyString(), anyString(), anyString()))
// .thenReturn(true);
// when
/* */
// then
/* */
}
- 기능은 똑같다.
public class BDDMockito extends Mockito {
/* 구현 로직 */
}
'Spring관련 기술 > 테스트코드' 카테고리의 다른 글
@ParameterizedTest (0) | 2023.12.25 |
---|---|
한 눈에 들어오는 Test Fixture 구성하기 (0) | 2023.12.25 |
@Mock, @Spy, @InjectMocks (0) | 2023.12.24 |
Test Double (0) | 2023.12.24 |
Mockito로 Stubbing하기 (0) | 2023.12.24 |