auto_increment 초기화1 [Project Kupica] UnitTest 격리에 있어 약간의 뻘짓과 그 중간 회고. 사건 발단 member 모델을 만들고 MemberRepository의 테스트를 위해 UnitTest 코드를 작성하고 있었습니다. 제가 테스트하던 환경은 Springboot 2.7.4 데이터베이스 H2 DB 2.1.214 이였습니다. 테스트 내용에는 member 추가 , member 목록 보기, member 한 명 보기, 그 외 수정, 삭제가 있었습니다. 중간에도 영속성 컨텍스트를 깜빡하여 여러 member를 만들었을 때 에러를 겪었지만, 저는 테스트하는 중간에 이전에 했던 테스트의 결과, 흔적이 다음 테스트에도 영향을 끼칠 수 있다는 것을 알았습니다. 이러한 부분은 @transactional을 통해서 극복할 수 있지만 AUTO_INCREMENT의 값을 초기화하지는 못하였습니다. 처음에는 @DirtiesC.. 2022. 10. 4. 이전 1 다음