작성
·
323
0
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예
[질문 내용]
try, catch, finally, throw, throws문 관련해서 질문이 있습니다!
예를 들어 update 메소드를 보면 catch문에서 throw e를 통해 Exception을 개발자가 직접 던져주게 되는데, 이 Exception을 update 메소드의 throws SQL Exception을 통해 처리한다고 이해했습니다.
그렇다면 이 update 메소드의 SQLException은 누가 처리해주는 건가요?
update메소드를 호출해주는 함수가 처리해주는 건가요?
혹시 맞다면 테스트함수에서 예외처리해주는 부분이 있어야 할 텐데 따로 예외처리해주는 부분이 없어서 궁금합니다!
혹시 틀렸다면 누가 처리해주는 건지 궁금합니다!
그 외에 제가 잘못 이해한 부분이 있다면 알려주시면 감사하겠습니다!
답변 1
0
안녕하세요. odnune님
해당 예외는 처리하지 않고 테스트에서도 밖으로 던지는 것을 볼 수 있습니다.
테스트에서 예외를 밖으로 던지게 되면 해당 테스트는 실패하게 됩니다.
(문제가 발생했으니 테스트가 실패하면 되겠죠?)
감사합니다.
답변 감사합니다!!