防止组件扫描进行单元测试

问题描述 投票:1回答:1

我有一节课如下

@ComponentScan(basePackages = { "com.abc.def" })
@Configuration
public class ClassUnderTest(){

    @Bean
    public void createSomeBean()
    {
    }   
}

我正在使用这个班进行单元测试

@RunWith(SpringRunner.class)
@ContextConfiguration(classes = ClassUnderTest.class)
public class someUnitTest()
{}

从ClassUnderTest创建测试上下文时,如何防止组件扫描发生

spring spring-boot spring-test
1个回答
0
投票
@ComponentScan(basePackages = "com.abc.def",
               excludeFilters = {
                   @Filter(type = ASSIGNABLE_TYPE,
                           value = {
                               ClassUnderTest.class

                           })
               })
© www.soinside.com 2019 - 2024. All rights reserved.