Spring Junit 读取WEB-INF下的配置文件

来源:互联网 发布:淘宝直通车宝贝是什么 编辑:程序博客网 时间:2024/05/01 23:59

测试环境:Spring3.0.5 + Junit4.8.1

 

配置文件放在class目录下:

WEB-INF下:

 

 

多个文件可用*表示

ApplicationContext applicationContext = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/spring-*.xml");

 

注解方式:

 

class:

WEB-INF:

 

使用注解时,Junit报错:

经检查是jar包冲突,我在建项目的时候,myeclipse有自动加入junit4,而后面我又自己加入Junit4.8.1。


如果报以下错误,则是junit包版本太低,需要4.5或以上的版本

Caused by: java.lang.ClassNotFoundException: org.junit.runners.BlockJUnit4ClassRunner      at java.net.URLClassLoader$1.run(URLClassLoader.java:200)      at java.security.AccessController.doPrivileged(Native Method)      at java.net.URLClassLoader.findClass(URLClassLoader.java:188)      at java.lang.ClassLoader.loadClass(ClassLoader.java:307)      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)      at java.lang.ClassLoader.loadClass(ClassLoader.java:252)      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)