[QuoteWidget] Dependency Injection & Testing (exp.)

dia·2024년 11월 26일

Issue

Controller 테스트 코드 작성 중 불편함을 느낌

Controller:
View에게 사용자 입력을 받아오게끔 하고
View는 사용자에게 받은 입력을 넘겨줌

-> 테스트 코드에서 View 객체를 Mock하여 사용할 수 없음


Study

의존성 주입: Dependency-Injection


Solution

의존성 주입

초기 코드: View 객체를 Controller의 생성자에서 할당
바꾼 코드: View 객체를 Application에서 생성, Controller 생성자 매개변수로 넣어줌



date: 24-11-26

profile
CS 메모장

0개의 댓글