在進行web開發的時候,一般咱們都會使用Spring框架,使用spring容器管理java bean。 而spring的配置文件有時候放在classpath下面,有時候放在WEB-INF下面。java
通常在開發的過程當中都須要對開發完的方法進行單元測試,而單元測試須要使用到註解,就須要使用web
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:spring-context.xml"})spring
兩個註解加載spring配置文件。框架
關於spring配置文件路徑的寫法,若是spring-context.xml文件放在classpath下面,這種寫法是對的單元測試
可是若是放在了WEB-INF,即不是classpath下,怎麼引用呢?測試
須要從文件系統加載,使用file開頭:spa
@ContextConfiguration(locations={"file:WebRoot/WEB-INF/spring-context.xml"})xml
就能夠加載成功!!!開發