2013-10-03 3 views
6

У меня есть класс, который аннотированный эти аннотации:ContextConfiguration RunWith WebAppConfiguration аннотации вместе

@ContextConfiguration(locations = { "classpath:pathToXml.xml" }) 
    @RunWith(SpringJUnit4ClassRunner.class) 
    @WebAppConfiguration 

Можете ли вы объяснить, какие функции у меня был после того, как я добавил эту аннотацию на моем классе?

ответ

2

Вы получите функции, описанные в конфигурации @WebAppConfiguration javadoc.

WebApplicationContext основном изменяет путь ресурсы загружаются, то есть ресурсы с unspecifed приставкой ресурсов будут загружены из src/main/webapp или из места в value параметра (они не будут доступны в контексте Spring иначе, потому что, как правило, папка WebApp не входит topathpath) вместо classpath:.

Также вы сможете проверить код, который использует другой WebApplicationContext Особенности- ServletContextAware бобов, Session и Request боб области и т.д.

Это означает, что вы будете иметь возможность использовать Spring MVC Test Framework

Смежные вопросы