为了让单元测试跑一个批处理的任务,这个框架必须加载这个任务的ApplicationContext
,两个注解的触发方式:
-
@RunWith(SpringJUnit4ClassRunner.class):表明这个类需要使用
Spring
的测试工具 -
@ContextConfiguration(locations = {...}):表明哪些xml文件包含
ApplicationContext
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "/simple-job-launcher-context.xml", "/jobs/skipSampleJob.xml" }) public class SkipSampleFunctionalTests { ... }