【总结】SpringBoot 单元测试中禁用 @Scheduled 启动的 Job 的方法

文章目录

  • 情景
  • 解决
    • 方式1:使用@ConditionalOnProperty
    • 方式2:把 cron 表达式改成从配置文件中读取
  • 参考

背景:项目中使用 @Scheduled 写了一些定时 Job,在单元测试过程中,发现也会执行。
目标:单元测试时,禁用掉 @Scheduled 启动的任务。

情景

在项目中使用 @Scheduled 注解编写了几个定时任务,就像下面这样:

@Component
public class Job {
   
	@Scheduled

你可能感兴趣的:(项目中的那些事,spring,boot,单元测试,禁用Scheduled,禁用Job)