【发布时间】:2018-08-30 22:59:23
【问题描述】:
我正在使用带有注释的 spring batch 4,并且我有一个用于配置的 java 类,如下所示:
@Autowired
public JobBuilderFactory jobBuilderFactory;
@Autowired
public StepBuilderFactory stepBuilderFactory;
@Bean
public Job firstJob() {
return jobBuilderFactory.get("firstJob").incrementer(new RunIdIncrementer())
.flow(firstStep()).end().build();
}
private Step firstStep () {
return stepBuilderFactory.get("firstStep")
.<Student, Student>chunk(100).reader(customReader())
.processor(customProcessor()).writer(customWriter()).build();
}
@Bean
ItemReader<Student> CustomReader () {
return new CustomReader ("students.xml");
}
@Bean
public CustomProcessor customProcessor () {
return new CustomProcessor ();
}
@Bean
public CustomWriter customWriter () {
return new CustomWriter ();
}
有什么方法可以测试这类配置吗?我在春季文档中找不到方法。 CustomReader、CustomProcessor……已经测试过了
【问题讨论】:
-
你试过 Spy 吗?
-
不,我正在使用 mockito
-
您可以在此处找到如何测试批处理作业的示例:docs.spring.io/spring-batch/4.0.x/reference/html/…
标签: java spring spring-boot spring-batch