csv 파일에서 필요한 입력 데이터를 읽는 테스트를 여러 번 실행하려고합니다. 파일의 각 줄마다 테스트를 실행하고 싶습니다.CSV 파일에서 Spring 읽기 데이터로 테스트 실행
수동으로 처리 하겠지만 스프링 배치를 발견했습니다. 저는 스프링 배치를 처음 접했지만 다음과 같이 생각했습니다 :
- 명령 줄 러너를 구현하는 스프링 부팅 응용 프로그램을 만듭니다.
- run 메서드에서 스프링 일괄 작업을 실행하십시오.
- 이 작업은 csv 파일의 데이터를 한 줄씩 읽고 각 줄마다 현재 줄의 데이터에 대해 @Test 메서드를 실행합니다.
이 방법이 좋습니까? 그것을 할 수있는 더 좋은 방법이 있습니까? 어떻게 할 수 있는지에 대한 예제 코드를 제공 할 수 있습니까?
감사합니다.
나는 스프링 바치를 사용하는 것이 옳다고 생각한다. 너무 복잡하다. 수동으로하는 것이 더 낫습니다. 그 봄 배치는 오랜 오프라인 과정을위한 것입니다. 내가하고 싶은 일은 당신이하는 말은 다소 다르지만 '@Test'방법은 파일의 모든 줄마다 호출되는 방법입니다. 외부 메서드는 파일을 한 줄씩 읽고 현재 줄의 데이터에 대해 '@Test'메서드를 호출하는 것일 수 있습니다. – choquero70
코드에서 @Test 메서드를 호출 할 때 동의하지 않으므로 응답을 업데이트했습니다. –
죄송합니다. 혼란 스럽습니다. 내 응용 프로그램은 다른 하나의 시험입니다. 그래서 어쩌면 내가 '@ 테스트'를 사용할 필요가 없다고 생각하지만 테스트하고 싶은 다른 앱의 메소드를 호출하면됩니다. – choquero70