进行弹簧启动测试时,手动启动服务

时间:2019-07-28 18:58:33

标签: spring-boot spring-boot-test

所以我有一个用@SpringBootTest注释的测试类

@SpringBootTest
@Slf4j
public class IntegrationTests {}

此代码自动在我的应用程序中以@service注释的两个类中启动。
在集成测试中,我正在测试Spring Scheduler是否可以按预期工作,并且测试通过了。

现在,我想编写另一个测试,该测试仅测试用@service注释的两个服务之一。我要启用和禁用自己的第二项服务。这是因为两个服务之一使用springboot @scheduled注释,这将导致不可预测的逻辑。

那么有什么方法可以启动@SpringBootTest并选择我需要的服务吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过在@SpringBootTest中添加测试类?像这样: @SpringBootTest(classes = YourTestClass.class)