[공부] 프로그래밍/ERROR

[error] save(Object)" because "this.passRepository" is null, No ParameterResolver registered for parameter in constructor

woodisco 2024. 4. 24. 15:37

 

save(Object)" because "this.passRepository" is null
  • PassRepository 빈이 올바른 패키지에 위치하지 않았을 경우 
  • PassRepository에 대한 구성이 제대로 되어있지 않은 경우 (예: @Repository 어노테이션이 빠져있는 경우) 
  • PassRepository 인터페이스를 구현한 클래스가 없는 경우

 

No ParameterResolver registered for parameter in constructor
@SpringBootTest(classes = PassBatchApplication.class)
@SpringJUnitConfig
class PassRepositoryTest {
    private final PassRepository passRepository;

    @Autowired
    PassRepositoryTest(PassRepository passRepository) {
        this.passRepository = passRepository;
    }

    @Test
    public void test_toPassEntity() {
        // given