【发布时间】:2018-09-27 17:45:24
【问题描述】:
我正在寻找一些关于测试 Spring 批处理步骤和步骤执行的一般意见和建议。
我的基本步骤是从 api 读取,处理成实体对象,然后写入数据库。我已经测试了快乐的路径,该步骤成功完成。我现在要做的是在处理器阶段缺少数据时测试异常处理。我可以单独测试处理器类,但我宁愿测试整个步骤,以确保在步骤/作业级别正确反映进程失败。
我已经阅读了春季批量测试指南,老实说,我有点迷失其中。是否可以使用 StepScopeTestUtils.doInStepScope 或更新 StepExecution 来测试这种情况?理想情况下,我会强制读者在处理器启动之前返回错误数据。
任何建议将不胜感激。
【问题讨论】:
标签: spring spring-boot spring-batch