인프런 커뮤니티 질문&답변
beforeEach에 객체를 생성하면....
해결된 질문
작성
·
652
2
service에서
private final MemberRepository memberRepository = new MemoryMemberRepository();위 코드를 보면 리포지토리 안에 store가 static으로 되어있으니 당장은 상관없으나 혹시 모르니 다른 객체를 사용하지 않도록
private final MemberRepository memberRepository;
public MemberService(MemberRepository memberRepository) {
this.memberRepository = memberRepository;
}위와 같이 service에서 리포지토리를 주입 받는다라고 했는데요
근데 테스트케이스에서
@BeforeEach
public void beforeEach() {
memberRepository = new MemoryMemberRepository();
service = new MemberService(memberRepository);
}BeforeEach에 이런식으로 코드를 작성하면 리포지토리를 주입 받기는 했지만 결국 케이스별로 다른 리포지토리 인스턴스를 주입 받은거 아닌가요?





