作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
例如,现在在每个测试课中我都要做
@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/
我是一名优秀的程序员,十分优秀!