禁用@EnableScheduling

时间:2016-12-12 16:31:33

标签: java spring-boot

我想禁用" Spring Scheduling"在Spring Boot Tests中。有什么简单的方法吗?我试图找到一些东西......但我没有成功。

谢谢。

Application.java

app.R

ProductionService.java

@EnableAutoConfiguration
@EnableScheduling
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

TestClass.java

@Component
public class ProductionService {
  @Scheduled(fixedRate = 1)
  public void printName() {
    System.out.println("-----PRINT NAME-----");
  }
}

如果我在TestClass中运行测试,我会在----- PRINT NAME -----中获得很多行。我知道, @SpringBootTest 的配置来自 @SpringBootApplication (默认设置)。但我的问题是..如何在Spring启动测试中禁用调度。当然我可以使用单独的配置,但我认为有一种更好,更简单的方法。 lika @EnableScheduling(enable = false)

谢谢。

0 个答案:

没有答案