inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch

좋은 코드의 기본 테스트 코드 작성하기

테스트 코드 실행 시 에러

586

용정

작성한 질문수 6

0

안녕하세요.

success_noData() 테스트 코드를 테스트 하는 중에 에러가 발생하여 질문 남겨봅니다!

 

 

에러는 다음과 같습니다!

 

Description:

Parameter 0 of constructor in com.example.SpringBatchTutorial.job.dbDataReadWrite.TrMigrationConfig required a bean of type 'com.example.SpringBatchTutorial.core.domain.orders.OrdersRepository' that could not be found.

Action:

Consider defining a bean of type 'com.example.SpringBatchTutorial.core.domain.orders.OrdersRepository' in your configuration.

 

이와 같은 에러가 발생하는데 해결 방법을 부탁드립니다!

spring-batch

답변 2

0

MJ코딩

문제를 해결을 하셨지만, 답변 리스트에 미답변으로 남아 있어 답글을 하나 등록 하도록 하겠습니다.

0

용정

앗 죄송합니다...

제가 질문을 처음 남기는 거여서 이제야 확인 후 변경했네요 😭

0

용정

코드를 천천히 읽어보면서 해결은 했습니다.

SpringBatchTestConfig.class 파일의 위치가 com.example.SpringBatchTutorial.job 에 있어서 오류가 생긴 거더라구요.

com.example.SpringBatchTutorial.job 으로 옮기니 해결되었는데, 해당 파일의 위치가 중요한가요??

0

MJ코딩

용정님 안녕하세요.
문제는 해결을 하셨군요 :)
상황과 말씀을 들어 보니 스프링 프레임워크 내용과 관련한 이슈로 생각이 돼요.
결론부터 말씀을 드리면 파일경로도 중요해요 :) 해당 패키지 위치부터 스프링 프레임워크가 스캔을 해서 빈을 등록을 하기 때문이에요.
(패키지 경로는 자바 파일 최상단에서 확인할 수 있습니다.)

오류가 발생한 경우 com.example.SpringBatchTutorial.job 위치에 있을 때는 com.example.SpringBatchTutorial.job 패키지 위치부터 스프링에서 빈을 등록을 하게 됩니다.
com.example.SpringBatchTutorial.job 패키지 하위에는 OrdersRepository 를 찾을 수 없어서 의존성 주입이 안되어 에러가 발생을 하였는데요.
com.example.SpringBatchTutorial 패키지 위치에 있을 때는 해당 위치부터 스캔을 시작하여 하위에 있는 OrdersRepository 를 찾을 수 있겠습니다.

감사합니다 ^^

0

용정

이해했습니다!

답변 감사합니다!!

죄송하지만 추가 질문이 있습니다..

테스트 코드를 실행하지만 실제 com.example.SpringBatchTutorial 패키지 하위의 bean 들을 스캔해서 등록하여 테스트 코드를 실행한다고 이해하면 될까요??

0

MJ코딩

네!! 말씀해주신 내용이 맞습니다 :)
@SpringBootTest 어노테이션에 의해서 등록이 되고 테스트 코드가 실행이 되겠습니다 😀😀

배치 실행시 파라미터 (파일 이름)받기 및 (csv) 검증 5.0버전 공유

1

53

1

질문x 1강 일단 실행 코드부분 5.0에 맞춰 수정

1

38

1

spring batch 5.x 버전 설정

1

142

2

Spring Batch 5버전의 경우 실행법 공유

0

169

1

질문입니다.

0

109

1

소스 다운 받을 수 없는건가요?

0

123

1

학습에 사용하는 문서 자료 같은 건 없나요?

0

124

1

spring batch 5버전 소스는 없나요

0

441

1

질문드립니다.

0

342

1

@Configuration 어노테이션 관련 질문있습니다.

0

278

1

다중 Job 구동시 질문 있습니다!!

0

318

1

설정 관련 문의

1

305

1

다중DB 접속 설정 에러

0

961

1

조건별 분기 처리시 질문있습니다

0

354

1

Spring Batch 테이블이 생성되질 않습니다!!!!!

0

1712

2

db이관시 sql 스크립트 데이터 복붙하라고 하시는데 파일은 어디에 있나요 ?

0

494

1

Spring Batch5로 강의내용 최신화 업데이트될 가능성이 있을까요?

0

873

1

reader, writer, processor에서 적용

0

493

1

똑같이 실행하는데 출력이 안돼요

0

1026

2

스케줄러에서 Job을 구분하지 못합니다.

0

610

1

빌드가 실패해요 ㅠㅠ

1

3213

1

Chunk size에 대해

0

3185

1

Run / Debug 관련 질문드립니다..!

1

919

2

완강했습니다! 마지막 질문 드리고 싶습니다.

0

425

1