jjzjj

java - ContextConfiguration RunWith WebAppConfiguration 注解一起

coder 2024-04-02 原文

我有注释这些注释的类:

    @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/

有关java - ContextConfiguration RunWith WebAppConfiguration 注解一起的更多相关文章

随机推荐