我正在尝试spring的java配置.在使用xml配置文件时,我的单元测试用于具有以下内容
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(....)
Run Code Online (Sandbox Code Playgroud)
如果我使用的是java配置,我该怎么做.或者我应该使用
ApplicationContext appConfig = new AnnotationConfigApplicationContext(SimpleConfiguration.class);
Run Code Online (Sandbox Code Playgroud)
Chr*_*ams 30
从Spring 3.1开始,@ ContextConfiguration现在完全支持@Configuration类; 不需要XML.
或者更具体地说,http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#testcontext-ctx-management-javaconfig,其中显示以下内容代码段:
@RunWith(SpringJUnit4ClassRunner.class)
// ApplicationContext will be loaded from AppConfig and TestConfig
@ContextConfiguration(classes={AppConfig.class, TestConfig.class})
public class MyTest {
// class body...
}
Run Code Online (Sandbox Code Playgroud)
AppConfig并且TestConfig是@Configuration类(在@ user373201的评论中也称为"Java配置"类)
| 归档时间: |
|
| 查看次数: |
26711 次 |
| 最近记录: |