처음 Test 코드를 작성해야 할 때 어떤식으로 무엇을 테스트해야 하는지와 DI와 같은 주입이 된 객체들을 일일히 다 생성해서 주입해줘야 하는 번거로움을 해야하는지 잘 몰랐습니다. 저도 아직 Test 코드를 많이 짜보진 않았지만 현재까지 하면서 공부한 내용을 정리하겠습니다. 먼저 Unit Test 코드를 통해 확인하고자 하는 것을 정리 하겠습니다. method 호출을 통한 값 method 의 호출이 제대로 일어났는지 그렇다면 어떤 방식으로 접근해서 Test 를 해야 할지 정리 하겠습니다. 테스트를 해야할 객체는 실제로 구현한 객체로 생성을 합니다. 테스트 해야할 객체에 필요한 의존성 주입 객체들을 Fake 객체로 만듭니다. 테스트 해야할 객체에 해당 Fake 객체들을 생성자로 넣어줍니다. 실제 테스트할 ..