В моем приложении у меня несколько заданий. Итак, я создал задания Dynami c. У меня нет проблем с запуском этого приложения. Я хочу провести модульное тестирование для динамически созданного задания.
Я хочу установить для своей работы JobLauncherTestUtils.
@RunWith(SpringRunner.class)
@SpringBatchTest()
@TestExecutionListeners({ DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class })
@DirtiesContext(classMode = ClassMode.AFTER_CLASS)
@PropertySource("classpath:application.yml")
public class SpringBatchIntegrationTest {
@Inject
private JobRepository jobRepository;
@Inject
private JobLauncher mJobLauncher;
private JobLauncherTestUtils jobLauncherTestUtils;
@Inject
BatchJobConfig mBatchJobConfig;
public void initailizeJobLauncherTestUtils() {
jobLauncherTestUtils = new JobLauncherTestUtils();
jobLauncherTestUtils.setJobRepository(jobRepository);
jobLauncherTestUtils.setJob(mBatchJobConfig.createJob());
jobLauncherTestUtils.setJobLauncher(mJobLauncher);
}
Вот как я инициализирую JobLauncherTestUtils. Когда я запускаю это, я получаю сообщение об ошибке. Ошибка при создании bean-компонента с именем «jobLauncherTestUtils»: неудовлетворенная зависимость, выраженная через параметр 0 метода «setJob»; Может ли кто-нибудь сказать мне, как мне выполнить весенний пакетный тест для заданий Dynami c. Я мало что знаю о Джуните. Я только начал учить