Notice
Recent Posts
Recent Comments
Link
목록2025/06/18 (1)
celina의 이것저것
테스트 코드에서 같은 객체를 사용하고 싶을때 (dependency injection)
class MemberServiceTest { MemberService memberService = new MemberService(); MemoryMemberRepository memberRepository = new MemoryMemberRepository(); 이렇게 서비스 테스트 코드를 작성할 때 객체 두개를 생성해준다. 그런데 잘 생각해보면 테스트에서 만든 repository 객체랑 멤버 서비스에서 사용하는 repositiry 객체가 서로 다르다. 왜냐하면 지금 테스트 할때 repository 객체를 새로 만들었기 때문이다. 즉 다른 인스턴스다. public class MemoryMemberRepository implements MemberRepository{ private ..
Spring
2025. 6. 18. 22:06