如何测试石英作业

How to test quartz job

我正在使用 quartz 框架在 java 中设置计划任务。 eg:希望作业在2022-01-25到2022-01-29的12:00点触发。 有什么方法可以将 quartz 的日历更改为特定的日期和时间以使计划作业可以立即触发?

如果今天是 2022-01-20,我如何在 jvm 中模拟当前日期和时间,而不是调出我的 spring 引导服务并等待,直到那天...

感谢您的帮助。

最简单的方法可能是使用一些 GUI-based Quartz 调度程序管理器,让您连接到 Quartz 调度程序,通过 GUI 手动执行任意作业。

这是一个如何使用 QuartzDesk 执行此操作的示例(我在这里有偏见),但其他工具可能会以类似方式工作。即使是 QuartzDesk Lite(免费)版也能让您做到这一点。无需更改应用程序代码。