Spring Boot Test - 我不想为特定测试加载所有@Configuration类

时间:2018-03-22 01:16:21

标签: java spring spring-boot

我在使用@Configuration注释的应用程序中有六个类,并且正在编写单元测试。

我有一个设置Quartz的@Configuration类,以及一个处理设置Camel的类。

在我的Camel单元测试中,我只想加载设置Camel的@Configuration类,因为它不关心Quartz(反之亦然)。

如何告诉我的Spring Boot测试只引导某些配置注释的类? @TestConfiguration不这样做......

@Configuration
public class QuartzConfig {
    ...
}

@Configuration
public class CamelConfig {
    ...
}

@RunWith(SpringRunner.class)
@SpringBootTest
@SOME ANNOTATION THAT SAYS ONLY LOAD CamelConfig.class???????
public class CamelOnlyTest {
    ....
}

1 个答案:

答案 0 :(得分:1)

通过使用the classes parameter of @SpringBootTest,您可以指定要用于配置的类。

来自文档:

  

public abstract Class [] classes

     

用于加载ApplicationContext的带注释的类。

相关问题