테스트 코드에서 위 사진과 같은 에러가 발생하고 있습니다.

 

  1. 멤버 리포지토리에 멤버 객체를 저장 ( java memory 사용 )
  2. findById 로 저장한 객체를 꺼내와서 비교

간단하게 위 두 과정을 거치는데 null 값을찾고 있다는 오류가 발생해 디버깅을 해보니

 

 

저는 분명 하나의 객체를 저장했는데 sequence 는 2를 가리키고 있습니다.

 

 

[ 해결 ]

간단하게 테스트하기 위해 save 할 때 , Id 값을 직접 지정해주도록 했습니다.

그런데 member 객체에 Id 값을 설정안해주고, member.getId() 메서드로 Id를 호출하니 발생하는 오류 였습니다.

 

해결방법 : 테스트 코드의 member 객체에 Id 값을 설정해줘야함

+ Recent posts