작성
·
181
0
안녕하세요! 좋은 강의 감사드립니다.
test 부분에서 메모리에 기록이 남아 있어서 afterEach method를 작성하여서 이전 기록을 지우는 걸로 이번 강의에서 배웠는데 동일한 이름을 가진 기록("spring1", "spring2") 때문에 에러가 발생하는 걸까요?
답변 2
0
회원 리포지토리 테스트 케이스 작성 부분에서 11분 49초 부분입니다!
작성된 코드 순서대로 테스트 되는 것이 아니고 무작위로 테스트 된다고 설명해주셨는데 이 부분에서 무엇 때문에 에러가 나는 것인지 상세하게 설명해주실 수 있나요?
객체 이름이 member1,member2으로 같아서 에러가 나는 것인지? 아니면 다른 이유 때문에 에러가 나는 것인지 잘모르겠어서 질문 남깁니다..!!
테스트는 무작위로 진행되지만 MemoryMemberRepository의 store는 공용으로 사용되기에 에러가 발생하게 되었습니다. 그래서 테스트 메서드가 끝난 후 store를 비워주는 작업을 추가한 것입니다.