Как писать сценарии Spring Batch Test с помощью Mockito? - PullRequest
0 голосов
/ 09 июля 2020

Я хочу написать тестовые примеры для моего Spring Batch Job, и для этого я перешел по ссылке: https://docs.spring.io/spring-batch/docs/4.0.x/reference/html/testing.html#creatingUnitTestClass, и я разработал ниже Тестовый пример, и я понял, что на самом деле он работает как реальный вызов пакетного задания, и это может быть patheti c.

Я просто хочу сделать все пакетные задания имитируемыми. Есть ли какой-нибудь OOTB API, или я могу просто сделать это с помощью Mockito?

@SpringBatchTest
@SpringBootTest
@RunWith(SpringRunner.class)
public class Job {
    @Autowired
    private JobLauncherTestUtils jobLauncherTestUtils;

    @BeforeClass
    public static void beforeClass() {
        // set some env variables to allow Spring Context to load up !
    }
    
    @Test
    public void test() throws Exception {
        JobExecution jobExecution = this.jobLauncherTestUtils.launchJob();    
        assertEquals(BatchStatus.COMPLETED, jobExecution.getStatus());

        StepExecution stepExecution = jobExecution.getStepExecutions().iterator().next();

        assertEquals(BatchStatus.COMPLETED, stepExecution.getStatus());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...