转:applicationContext.xml文件放置位置不同而导致的jUnit测试的时候路径的不同

Posted 天晴了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转:applicationContext.xml文件放置位置不同而导致的jUnit测试的时候路径的不同相关的知识,希望对你有一定的参考价值。

 

如果applicationContext.xml文件放置在src下面的的时候使用jUint测试的时候编写的路径应该是这样的:

 

1     @Test
2 
3 public void saveTest() {
4 
5     ApplicationContext ctx = 
6 
7         new ClassPathXmlApplicationContext(”applicationContext.xml“);

 

 

但是如果applicationContext.xml文件放置在WEB-INF下面的时候使用jUnit测试的时候编写的路径就要有区别了

如果不这样写,测试的时候就会提示applicationContext.xml文件找不到 

1 private String conf = "WebRoot/WEB-INF/applicationContext.xml";
2 
3 @Test
4 
5 public void saveTest(){
6 
7     ApplicationContext ac = new FileSystemXmlApplicationContext(conf);     
8 
9 } 

 

 

以上是关于转:applicationContext.xml文件放置位置不同而导致的jUnit测试的时候路径的不同的主要内容,如果未能解决你的问题,请参考以下文章

Spring在代码中获取bean的几种方式(转)

applicationContext.xml (系统找不到指定的文件)

ApplicationContext详解以及多个ApplicationContext.xml的相互引用

使用带有 Maven 结构的 @ContextConfiguration("/applicationContext.xml") “加载 ApplicationContext 失败”

在 Spring ApplicationContext 中设置 PropertyPlaceholderConfigurer 相对于 applicationContext.xml 的位置

(转)@ContextConfiguration注解说明