我想禁用" 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)
谢谢。