As soon we have timers in our project they may cause issues in our integration tests, as they start running in the most undesirable situation. E.g. during the trigger a specific function which would usually be triggered by the timer.
In the easiest scenario if it is a in memory Spring test we can just mock the
ScheduledExecutorService and so stop any
@Scheduled job executions.
@MockBean private ScheduledExecutorService schedulerService;