[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
빈 조회 시 같은 타입이 둘 이상 있으면, 빈 이름을 지정하는 테스트 케이스 부분(강의 5~6분대) 에서 질문이있습니다.
앞서 @DisplayName("빈 이름으로 조회") 중
assertThat(memberService).isInstanceOf(MemberServiceImpl.class); 부분에서
memberService가 MemberService 인터페이스를 구현한 MemberServiceImpl의 클래스의 인스턴스인지 비교하셨는데,
다시 @DisplayName("빈 조회 시 같은 타입이 둘 이상 있으면, 빈 이름을 지정")으로 돌아와서
assertThat(memberRepository1).isInstanceOf(MemberRepository.class); 이 부분은
어째서 MemoryMemberRepository.class가 아니라 MemberRepository 인터페이스로 비교했을까요?
답변주시면 감사하겠습니다..!