해결된 질문
작성
·
491
답변 1
1
안녕하세요, 이지현 님. 공식 서포터즈 y2gcoder 입니다.
정확한 것은 빨간 줄에 커서를 올려서 뜨는 것을 봐야 알겠지만, 제가 보기에는 생성자 파라미터 순서에 맞게 넣어주시지 않아서 발생하는 것 같습니다. OrderServiceImpl의 멤버 변수는 DiscountPolicy , MemberRepository 순입니다. 그러면 @RequiredArgsConstructor로 자동으로 생성해주면
public OrderServiceImpl(DiscountPolicy discountPolicy, MemberRepository memberRepository) {...}
이러한 생성자가 만들어집니다.
그런데 테스트 코드에서는 해당 생성자에 MemberRepository, DiscountPolicy 순서로 넣어주시고 계시기 때문에 해당 순서로 넣어주는 생성자를 찾지 못해 에러가 발생하고 있는 것으로 보입니다 :)
감사합니다.