인프런 커뮤니티 질문&답변
[14강 회원 서비스 테스트] 에서 beforeEach()로 매번 새로운 인스턴스를 만들어주면, 굳이 afterEach()로 store를 비워줄 필요가 없어지는 것 아닌가요?
작성
·
288
3
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니오
[질문 내용]
관련 강의 : 14강 - 회원 서비스 테스트
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니오
[질문 내용]
관련 강의 : 14강 - 회원 서비스 테스트
repository와 service를 맨 위에서 인스턴스를 만드는 것이 아니라,
beforeEach()로 매번 새로운 인스턴스를 Dependency Injection으로 만들어주도록 바꿨잖아요?
그러면 이제 굳이 afterEach()로 store를 비워줄 필요가 없어지는 것 아닌가요? 어차피 서로 다른 인스턴스에 대해서 행위가 발생하는 거니까요.
강의 항상 잘 듣고 있습니다. 감사합니다.
답변 2
1
안녕하세요. 김지훈님, 공식 서포터즈 David입니다.
MemoryMemberRepository 내 store는 static 필드이기 때문에 인스턴스를 새롭게 생성하는 것과 별개로 clearStore() 메서드를 통해 비워주어야 합니다.
static field의 경우 아래 링크를 참고해주세요.
감사합니다.
0





