Получена эта ошибка при выполнении тестовых случаев - Нет области, зарегистрированной для имени области 'job'
Мой класс выглядит так:
@Service
@JobScope
public class JobService{
@Value("#{jobParameters['abc']}")
private ABC abc;
@Override
public void beforeJob(JobExecution jobExecution) {
.......
}
}
Код Мой тестовый класс выглядит так:
@TestExecutionListeners({DependencyInjectionTestExecutionListener.class, JobScopeTestExecutionListener.class })
@RunWith(SpringRunner.class)
public class JobServiceTest{
public JobExecution getJobExecution() {
JobExecution execution = MetaDataInstanceFactory.createJobExecution();
execution.getExecutionContext().putString("input.data", "foo,bar,spam");
return execution;
}
@Test
public void beforeJobTest() {
jobService.beforeJob(getJobExecution());
}
}