我在使用@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 {
....
}
答案 0 :(得分:1)
通过使用the classes
parameter of @SpringBootTest
,您可以指定要用于配置的类。
来自文档:
public abstract Class [] classes
用于加载ApplicationContext的带注释的类。