为计划作业编写测试用例


@Singleton
public class ScheduledJob {
    @Schedule(minute="*",hour="*", persistent=false)
    public void doWork(){
        System.out.println("Running at: " +LocalDate.now());
    }
}

我很高兴知道我们是否可以为该类编写 Junit 测试用例。

感谢您的帮助。

计划作业的事实与功能测试无关。 您不是在测试调度框架,而是在测试自己的业务逻辑。

因此,单元测试变得简单:

@Inject
private ScheduledJob job;
@Test
public void testLogic() {
    //Do whatever testing you need...
    job.doWork();
}

如果你的(经过良好测试的)服务方法在部署到你正在使用的任何容器中后被调用,你将知道你是否已正确配置调度框架。

相关内容

  • 没有找到相关文章

最新更新