iteye_19040
2012-03-15 16:57基于spring做集成测试时,配置文件加载的问题
我的工程是用的springmvc+spring+mybatis,工程结构大概是:
src
web
--WEB-INF
--conf
--lib
--classes
我的集成测试类在src目录里(有包名的,不是直接在src下),继承自spring的AbstractDependencyInjectionSpringContextTests。
加载配置文件用的这个方法:
[code="java"]
@Override
protected String[] getConfigLocations() {
return new String[]{
"classpath*:sf-ibatis.xml"
"classpath*:applicationContext-web.xml"};
}
[/code]
现在的问题是,由于我的配置文件,都放在 WEB-INF/conf里,所以我在加载配置文件时,用classpath:前缀是不行的。用classpath*吧,加载配置时倒是没报错,可是在用具体的bean的时候,就报找不到bin了。 如果用file前缀,并写绝对路径的话,写出来的这2个配置文件倒是能找到,可是在 sf-ibatis.xml里,由于有这么一段:
[code="xml"]
[/code]
mybatisCfg.xml文件也在WEB-INF/conf中,结果又报mybatisCfg.xml文件找不到了。。。。到底咋回事呢? 像我这样的工程结构,在写集成测试类时,应该注意些什么啊? 折腾我一天了,谢谢大家,帮我一下!感谢!
不知道为啥我提交问题时,只能给1分。。。晕。。。
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- maven集成SSM,提示Failed to load ApplicationContext
- java
- java-ee
- spring
- maven
- eclipse
- 3个回答
- Spring 3.2.2 AOP引入方式集成测试的问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- 基于spring做集成测试时,配置文件加载的问题
- spring
- 测试
- ibatis
- 0个回答
- ejb中spring代理struts,action请求找不到,can not instance for path
- 企业应用
- 0个回答
- 基于Spring的系统,单元测试是否直接通过mock和new来处理依赖?
- 单元测试
- 软件测试
- 0个回答