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을 자꾸 마주치게 되는데 상속을 하지 않았던 실수는 에러의 이름으로 유추할 수 없는 실수였다. 다음부터는 이 부분도 꼭 확인해서 실수 시간을 줄여야겠다.