Я пытаюсь проверить шаги партии Spring. У меня есть 2 сценариев для тестирования 1. Шаг с тасклет (этап область действия) 2. Шаг с ItemReader/ItemWriter (шаг области видимости)Spring-Batch: шаг тестирования Шаг с шагом
Мой тестовый класс помечается следующим
@RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners({DependencyInjectionTestExecutionListener.class, StepScopeTestExecutionListener.class})
@ContextConfiguration(loader = SpringApplicationContextLoader.class, classes = ItemReturnsApplication.class)
This is how my test class looks like
@Bean
JobLauncherTestUtils jobLauncherTestUtils(){
return new JobLauncherTestUtils();
}
@Autowired
private JobLauncherTestUtils jobLauncherTestUtils;
@Test
public void testLaunchJob() throws Exception{
JobExecution jobExecution = jobLauncherTestUtils.launchJob(
new JobParametersBuilder().addString("chunkSize", "3").addString("current_date","2016-11-25").toJobParameters()
);
commonAssertions(jobLauncherTestUtils.launchJob());
assertEquals(BatchStatus.COMPLETED, jobExecution.getStatus());
}
Когда я бегу тестовый случай, процесс выходит из строя, потому что параметры задания не попадают в мою работу.
Я ищу правильный способ тестирования ступенчатых шагов в весенней партии.
Спасибо, Opensource Проводник
Привет Sander, я обновил свой пружинный загрузку 1.4.1 и отрегулировать случай испытания, как предложено вам. Я попытался выполнить шаг, который не требует параметров работы, наблюдения, запускается все задание и ищет параметры работы и не удается в точке, где задание ищет параметры работы .... Является ли это ожидаемым поведением ... , –