로드 존슨

    [Spring] JUnit - 예외조건에 대한 테스트

    💡 만약 메소드에 전달된 파리미터 값이 없을 때 어떻게 해결해야 할까? 해결 방법 : null과 같은 특별한 값을 리턴 값에 해당하는 정보를 찾을 수 없다고 예외를 던진다. 1번은 구현하기 간단하니 2번을 천천히 구현해보자. 두번째 방법을 위해 해당하는 정보가 없다는 의미를 가진 예외 클래스가 하나 필요한데 스프링이 미리 정의해 놓은 예외가 존재하며 가져다 써도 된다. 지금부터 UserDao의 get() 메소드에 전달된 id값에 해당하는 사용자 정보가 없을 때 예외를 던져 테스트 해보자. 예외 클래스로는 EmptyResultDataAccessException을 사용할건데, 먼저 java.org.springframework.dao 라이브러리가 있는지 확인을 해줘야한다. 일반적인 테스트는 다 원활이 수행되면..