@MockBean
private JavaMailSender mailSender;
...
BDDMockito.doNothing().when(mailSender).send(any(SimpleMailMessage.class));
mailSender의 send 메서드가 SimpleMailMessage 유형의 인자로 호출될 때 아무런 행동도 수행하지 않아야 함을 명시한다. 다시 말해서, 테스트 중에는 실제 이메일 전송과 같은 로직이 실제 동작되어 발생하는 부작용을 피하기 위해 send 메서드 호출을 무시하도록 설정한다.
'Java & Spring Boot' 카테고리의 다른 글
[Java] Generic 동작 원리 및 용도 (1) | 2024.02.12 |
---|---|
[Java] .stream() 동작 원리 및 용도 (0) | 2024.02.12 |
[Java] 문자열 비교, 문자 비교 (0) | 2024.01.27 |
[Spring Boot] Filter 예외, CORS 처리 (0) | 2023.04.07 |
[Spring Boot] 스프링 버전 별 호환 가능한 디펜던시 버전 확인 방법 (0) | 2023.01.08 |