[Springboot] Test 오류_java.lang.NullPointerException

INKYEONG BAE·2021년 5월 11일
0

Develop

목록 보기
1/4

mysql과 springboot를 연동시키는 과정에서 정상적으로 연동이 되었는 지 확인해보고자 CRUD Test Class를 실행시켰다.

mysql과 springboot 연동과 관련된 모든 설정을 바꿔봐도 java.lang.NullPointException 에러가 발생하여 setter의 값과 자료형이 일치하지 않는 가를 재확인하였지만 그 문제는 아닌 것 같았다.

에러를 해결한 방법은

public class UserRepositoryTest extends DiggingApplicationTests

즉 extends DiggingApplicationTests를 해주지 않아서였다.

Main 디렉토리에는 DiggingApplication 클래스를 통해 Main 함수가 실행된다면
Test 디렉토리에는 DiggingApplicationTests 클래스를 통해 Test 작업이 실행되는 것이기에 상속받아 오지 않을 시 Test 작업 자체가 이루어지지 않았던 것이다.

처음 springboot를 공부하는 과정에서 NullPointerException을 자꾸 마주치게 되는데 상속을 하지 않았던 실수는 에러의 이름으로 유추할 수 없는 실수였다. 다음부터는 이 부분도 꼭 확인해서 실수 시간을 줄여야겠다.

profile
하고 싶은 게 많은 컨버전스형 개발자

0개의 댓글