-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
BookService 클래스 위치 - 테스트코드 관련
20.09.04 15:31 작성 조회수 136
2
안녕하세요 기선님 ~
재밌는 강의 감사합니다.
bookRepository와 bookService를 왜 테스트코드 쪽에서 생성하는지 이유가 궁금하여 질문 드립니다.
강의 내용 중(4:41) BookRepository를 생성하여 반환하려다 소스코드는 테스트코드를 참조하지 못하여 리플렉션으로 인스턴스 생성하는 부분에서,
저라면 편의를 위해 ContainerService에서 간단히 인스턴스를 반환하기 위해 BookService를 애초에 소스코드 쪽에 작성했을 것 같다는 생각이 드는데,
테스트 코드 쪽에 작성하신 이유는 단순 해당 코드의 목적이 테스트이기 때문인가요? 다른 이유가 있는지 궁금합니다.
감사합니다.
답변을 작성해보세요.
3
백기선
지식공유자2020.09.04
네 그런 의도가 맞습니다. BookRepositor와 BookService는 소스 코드에 있는 컨테이너 서비스의 기능을 확인하기 위한 테스트용 코드이지, 실제 DI에 필요한 코드가 아니기 때문에 테스트쪽에 작성한 겁니다.
답변 1