How to write unit test for Quartz Trigger
@Test void monthly_trigger_days() { TriggerManagerVo vo = new TriggerManagerVo(); vo.setType(“monthly”); vo.setValue(“1”); vo.setHour(“01”); vo.setMinute(“1”); TriggerResult realTrigger = new TriggerResult(vo); assertEquals(LocalDateTime.parse(“2024-06-01T01:01:00”), realTrigger.getFirstFireTime()); assertEquals(LocalDateTime.parse(“2024-07-01T01:01:00”), realTrigger.getSecondFireTime()); } This test will fail next month because quartz will get different System Time next month. I try to mock System Time but fail. Now I dynamic change my assertion like LocalDateTime firstDayOfMonth […]