gpt4 book ai didi

Spring 测试 : How to enable auto-scan of beans

转载 作者:IT老高 更新时间:2023-10-28 13:57:59 26 4
gpt4 key购买 nike

例如,现在在每个测试课中我都要做

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader=AnnotationConfigContextLoader.class)

我想摆脱

 @ContextConfiguration(loader=AnnotationConfigContextLoader.class)

并希望 Spring 扫描我项目中的所有 bean。

我该怎么做?

最佳答案

你可以这样做:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class MyTest {

@Test
public void testSomething() {

}

@Configuration
@ComponentScan("basepackage")
public static class SpringConfig {

}
}

默认情况下,@ContextConfiguration 会寻找带有 @Configuration 注释的静态内部类,这就是为什么这个设置可以正常工作的原因。

您可以完全摆脱 loader 参数,这不是必需的

关于 Spring 测试 : How to enable auto-scan of beans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23416366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com