我有注释这些注释的类:
@ContextConfiguration(locations = { "classpath:pathToXml.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
你能解释一下我在类里面添加这些注释后有什么特点吗?
最佳答案
您将获得 @WebAppConfiguration 配置 javadoc 中描述的功能。
WebApplicationContext 主要改变了资源的加载方式,即具有未指定资源前缀的资源将从 src/main/webapp 或从 value 中的位置加载 参数(否则它们在 Spring 上下文中不可用,因为通常 webapp 文件夹不包含在类路径中)而不是 classpath:。
您还可以测试使用其他 WebApplicationContext 功能的代码- ServletContextAware beans、Session 和 Request bean 作用域等。
这意味着您将能够使用 Spring MVC Test Framework
关于java - ContextConfiguration RunWith WebAppConfiguration 注解一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19154152/