Java(2)
-
Java Mail Sender 예외처리 - 잘못된 주소로 메일 보내기?
회원가입시 이메일주소로 인증메일을 보내는 기능의 다양한 예외처리를 진행하다가 세상에 존재하지 않는 이메일로 메일을 보내면 어떻게 되는지 처리를 안한 것 같아서 한번 시도해봤다. 결론부터 말하자면, 불가능하다 ^^ 메일 보내는 코드를 try 안에 넣고 catch하면 되겠지 ~ 하는 생각으로내가 시도해본 try catch 문AddressExceptionSendFailedExceptionMessagingExceptionMailExceptionExceptionSocketException정말 놀랍게도 모두 다 .. 안된다. 검색해보니 java mail sender는 잘못된 주소로 이메일을 보내는 과정에서 예외를 처리하지 않는다고 한다.그래서 발신인 메일함에 들어가서 확인해보니 … 주소가 존재하지 않아도 계속해..
2024.07.28 -
Test 작성시 @DisplayName
TDD, Test Driven DevelopmentTest 작성시 @DisplayName 을 붙이면 테스트 클래스의 이름을 지정할 수 있다. 그렇다면 어떻게 작성하는 것이 좋은 테스트작성법일까? 1. 명사의 나열보다 문장으로, "~테스트" 지양하기- a이면 b이다.- a이면 b가 아니고 c다.- 음료 1개 추가 테스트 2. 테스트 행위에 대한 결과까지 기술하기- 음료를 1개 추가할 수 있다. - 음료를 1개 추가하면 주문 목록에 담긴다. 3. 도메인 용어를 사용하여 한층 추상화된 내용을 담기, 메서드 자체의 관점보다 도메인 정책 관점으로- 특정 시간 이전에 주문을 생성하면 실패한다.- 영업 시작 시간 이전에는 주문을 생성할 수 없다. 4. 테스트의 현상을 중점으로 기술하지 말 것- ~~하면 실패한다.
2024.07.01