junit下不同路径下的配置文件
来源:互联网 发布:cg制作软件 编辑:程序博客网 时间:2024/04/19 02:03
转:http://blog.csdn.net/rj042/article/details/7549462
Spring Junit 读取WEB-INF下的配置文件
标签: springjunitautowired测试bean框架
2012-05-09 13:04 23926人阅读 评论(4)收藏举报
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
假设Spring配置文件为applicationContext.xml
一、Spring配置文件在类路径下面
在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。
以下是我的项目,因为是用maven管理的,所以配置文件都放在“src/main/resources”目录下
这时候,在代码中可以通过
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
如果代码想用Junit测试框架来测试,则Spring提供了对Junit支持,还可以使用注解的方式:
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration(locations={"classpath:applicationContext.xml"})
只需要在相应的Test类前面加上此两个注解(第二个注解用来指明Spring的配置文件位置),就可以在Junit Test类使用中Spring提供的依赖注入功能。
二、Spring配置文件在WEB-INF下面
当然在做J2EE开发时,有些人习惯把Spring文件放在WEB-INF目录(虽然更多人习惯放在类路径下面)下面;或者有些Spring配置文件是放在类路径下面,而有些又放在
WEB-INF目录下面,如下图。
这时候,在代码中就不可以使用ClassPathXmlApplicationContext来加载配置文件了,而应使用FileSystemXmlApplicationContext。
- ApplicationContext applicationContext = new FileSystemXmlApplicationContext("src/main/webapp/WEB-INF/applicationContext.xml");
然后获取相应的bean。
如果代码想用Junit测试框架来测试,则Spring提供了对Junit支持,还可以使用注解的方式:
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/applicationContext.xml"})
下面是我的一个Spring管理下的Junit测试类:
- package com.sohu.group.service.external;
- import java.util.List;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.test.context.ContextConfiguration;
- import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration({"file:src/main/webapp/WEB-INF/applicationContext.xml"})
- public class SuFriendServiceImplOverRMITest {
- @Autowired
- private SuFriendService suFriendService;
- @Test
- public void getUserFollowerListTest(){
- List<String> list = suFriendService.getUserFollowerList("liug_talk@163.com");
- System.out.println("------"+list);
- }
- }
0 0
- junit下不同路径下的配置文件
- 不同的系统下,路径不同,关于路径的研究
- 不同的系统下,路径不同,关于路径的研究
- Spring Junit 读取WEB-INF下的配置文件
- Spring Junit 读取WEB-INF下的配置文件
- Spring Junit 读取WEB-INF下的配置文件
- Spring Junit 读取Resource、WEB-INF目录下的配置文件
- Junit单元测试Spring 读取WEB-INF下的配置文件
- Spring Junit 读取WEB-INF下的配置文件
- Junit单元测试Spring 读取WEB-INF下的配置文件
- Spring Junit 读取WEB-INF下的配置文件
- Python获取当前路径下的配置文件
- 动态加载不同路径下的DLL
- Unity不同路径下的文件拷贝
- Spring下的Junit
- Junit下获取src/test/resource路径
- 读类路径下配置文件
- SSI下配置文件引用路径
- 在jsp页面中获取JavaBean的属性信息
- iOS 开发中init与initWithNibName加载的区别
- Android Studio 快捷键
- Vim 快捷键整理
- 使用Ceph作为OpenStack的后端存储
- junit下不同路径下的配置文件
- iptables配置FTP的主动和被动模式
- xCode 使用快捷键b
- 英国脱欧?值得祝贺
- web.xml文件的作用----接上面的那个,看的多了,也就知道的差不多了
- Android中的广播机制(二)----- 发送广播
- Android setContentView 加载布局源码解析
- C语言基础 switch与enum类型配合使用
- cocos2dx-3.10 开发初探(一)