Error No ParameterResolver registered for parameter
Closed this issue · 0 comments
taeyun1215 commented
Error No ParameterResolver registered for parameter
- 에러 내용을 확인하면 매개 변수에 대해 등록된 매개 변수 확인자가 없다고 나옵니다.
- 저는 기존처럼 RequiredArgsConstructor annotation을 통해 의존성을 주입받는 방법을 사용하였습니다. (밑 사진 참고)
- 근데 JUnit5로 단위 테스트를 작성하고 실행하니 오류가 발생하여 검색해보니, JUnit5는 스스로 DI를 지원한다고 합니다.
- 따라서 RequiredArgsConstructor방식으로 매개변수를 받지 못하는 이유는 JUnit5가 먼저 개입하기 때문입니다.
- RequiredArgsConstructor -> Autowired 방식으로 수정하여 해결하였습니다. (밑 사진 참고)
- RequiredArgsConstructor -> Autowired