簡體   English   中英

Spring Boot Test - 我不想為特定測試加載所有@Configuration類

[英]Spring Boot Test - I do not want to load all @Configuration classes for a particular test

我在使用@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 {
    ....
}

通過使用@SpringBootTestclasses參數 ,您可以指定要用於配置的類。

來自文檔:

public abstract Class []類

用於加載ApplicationContext的帶注釋的類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM