SpringJunit单元测试@ContextConfiguration无法加载依赖项目的beans

图片中epp-web依赖其他所有项目,其他项目中有的都各自拥有自己的application.xml配置文件,当对b2b2c项目中的service进行单元测试时,需要引用base中的Dao方法,得到dao对象为null![b2b2cActionContext属于b2b2c,dataAccessContext-jdbc属于base 执行 run junit 时 就出错说 can not load Application ,单独加载一个b2b2cActionContext.xml时OK的](https://img-ask.csdn.net/upload/201507/01/1435751956_274549.png)在b2b2c项目中做单元测试时,无法加载base项目中的Spring Application jdbc的配置文件 导致获得的JDBC对象为空,请大侠指导一下怎样才能在
b2b2c中对service对单元测试 可以加载base项目中的application-jdbc.xml配置文件获取到dao对象。

0

1个回答

"关于如何使用SpringJunit进行单元测试@ContextConfiguration(代码示例)",详细内容点击http://xwood.net/_site_domain_/_root/5870/5874/t_c255966.html

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用spring配合Junit进行单元测试的总结
最近公司的项目和自己的项目中都用到了spring集成junit进行单元测试,总结一下几种基本的用法: 1.直接对spring中注入的bean进行测试(以DAO为例): 在测试类上添加@RunWith注解指定使用springJunit的测试运行器,@ContextConfiguration注解指定测试用的spring配置文件的位置 之后我们就可以注入我们需要测试的bean进行测试,
关于加载Spring配置文件的问题
这里讨论两种情况: 第一种:如果Spring的配置文件在类路径下: 单元测试:@ContextConfiguration(locations={"classpath:applicationContext.xml"})    启动配置:classpath:applicationContext.xml 在类路径下比较好理解; 第二种在WEB-INF目录下: 这时候需要分
spring项目使用测试
@ContextConfiguration(locations = {“classpath:applicationContext.xml”})这一行不能缺少,用来指明spring的配置文件的位置的。 加上这些注解,就和正常使用一样,自动注入相关BEAN进行测试了。 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(loc...
Spring集成Junit4单元测试
1、maven依赖<properties> <org.springframework.version>4.2.4.RELEASE</org.springframework.version> <java.version>1.7</java.version> <maven.compiler.version>3.1</maven.compiler.version> <jun
spring配置--“找不到beans的声明“异常
这个异常虽然可以通过向xml加spring版本声明解决,但是每个版本都要去找一遍声明格式实在很烦。 其实问题的根源就是命名空间配置有误。 beans的命名空间比较特殊,prefix项不需要填写名称 ...
junit进行测试加载多个spring配置文件
配置方式如下: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath*:/applicationContext_realm.xml", "classpath*:/applicationContext_d
junit 4 测试死活找不到classpath
 今天在项目里用junit4集成spring做测试,以前用完全没问题,但是今天用就是找不到classpath,搞得我很无语,但是现在做一个折中办法先记录下来   以前使用代码: import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import o...
Spring整合JUnit4测试时,使用注解引入多个配置文件
一般情况下: @ContextConfiguration(Locations="../applicationContext.xml") 多个文件时,可用{} @ContextConfiguration(locations = { "classpath*:/spring1.xml", "classpath*:/spring2.xml" })
解决Spring单元测试ContextConfiguration注解不能使用
这是一个在引入pom依赖关系时,出的问题,具体解决办法如下 &amp;lt;dependency&amp;gt;   &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;   &amp;lt;artifactId&amp;gt;spring-test&amp;lt;/artifactId&amp;gt;   &amp;lt;version&amp;gt;5.0.5.RELEASE&amp;lt;/version&amp;gt;
类加载过程结合Spring案例分析
案例 最近在分析一个有关类加载过程的问题,代码如下: @Component public class SpringContextUtils implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void set...
Sprin g整合 JUnit4 测试时,使用 @ContextConfiguration 注解引入多个配置文件
一般情况下: @ContextConfiguration(Locations=&quot;../applicationContext.xml&quot;) 多个文件时,可用{} @ContextConfiguration(locations = { &quot;classpath*:/spring1.xml&quot;, &quot;classpath*:/spring2.xml&quot; }) 依赖 &amp;lt;depe...
spring框架访问properties配置文件的设置方法
spring框架访问properties配置文件的设置方法
spring项目中使用单元测试JUnit4
ssh框架中 ,由于bean实列都交给spring 管理,要做单元测试又不能一个个把所有实例都new一遍,junit4以及spring-test结合使用可以解决这个问题,如下: 1. 加入依赖包   使用Spring的测试框架需要加入以下依赖包: JUnit 4 spring-test Spring 相关其他依赖包(通常配置spring中需要的那些)
c#打包程序时“下列文件可能具有不能自动确定的依赖项”
在打包#程序时,有时会有这样的警告提示:“下列文件可能具有不能自动确定的依赖项”。其解决方法是这样的: 右击“应用程序文件夹”->"添加"->"文件",浏览到所提示缺失文件的具体位置,然后添加。 如果想要包含数据库,用同样的方法,直接浏览文件到数据库存放位置,添加数据库文件即可。
spring项目常见报错问题汇总
1、Class cannot be resolved to a type 问题描述:当用junit做单元测试的时候,添加 @RunWith(SpringJUnit4ClassRunner.class) //告诉junit spring配置文件的位置 @ContextConfiguration({"classpath:spring/spring-dao.xml"}) 之后,会报错!
Spring找不到 “beans”的声明
Spring找不到 “beans”的声明 断网的情况了下,在applicationContext.xml中修改即可; 看一下Spring Jar包后面的版本号,比如 xxxxx-4.1.3 看一下applicationContext.xml中<beans xsi:schemaLocation>的属性,将里面的版本号与jar包的版本号修改一致就可以
junit下不同路径下的配置文件
转:http://blog.csdn.net/rj042/article/details/7549462 Spring Junit 读取WEB-INF下的配置文件 标签: springjunitautowired测试bean框架 2012-05-09 13:04 23926人阅读 评论(4) 收藏 举报 分类: java(
解决使用junit测试时,无法加载redisCache的问题
1. 根本原因 无法加载test-classes目录下的配置文件(原有配置文件编译在classes目录) 2. 解决方式 方式一:将src/main/resources目录下所有配置文件,拷贝至src/test/resources目录, 此时,会自动将该目录下的配置文件,编译至test-classes目录下(不建议使用:同一项目有多个相同的配置文件); 方式二:使用maven配置,通知m
spring+dubbox的单元测试和生产系统
这个过程比较折腾,先是一路搭建过来能够正确运行基于spring-test创建的单元测试,但发现在tomcat中无法正确运行,提示的错误不再赘述了,可能是中间某些dependency的版本冲突造成的。于是重新按照自己记录的过程(参见前几篇博客),重新走一遍整个过程,在tomcat上可以正确运行了,但郁闷的是基于spring-test编写的单元测试无法运行了,加入全部dependency后,又尝试了多...
idea 的SpringBoot项目做单元测试
SpringBoot项目的一个功能开发完成之后,需要对功能做单元测试,需要项目有单元测试的功能,这个项目是一个新建的项目,所以需要自己弄,下面记载一下步骤。 首先,我们使用点击需要做单元测试的类名,右击使用idea自带生成单元测试文件的功能: 1.点击文件 -> GO TO -> Test 2. 3. 4.生成测试文件 5.加单元测试注解 6.在测试类中添加测试逻
使用JUnit4测试Spring
Spring环境下的JUnit4测试 1,下载所需jar包: spring-test-3.2.0.RELEASE.jar junit-4.11.jar commons-dbcp-1.4.jar   2,配置Spring数据源: spring-dao-test.xml spring-service-test.xml 因为测试用例不是运行在Server环境下,不能通过JNDI取得数据
关于spring beans.xml 有时候出现的标签无法识别
命名空间的问题.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xmlns:context="http://www.springframework.org/schema/context"        xmlns:aop="http://www.springframework.
@ContextConfiguration 没指定文件时(默认)
No File Specified @ContextConfiguration – with no parameters, (by Default) looks for the config file as the same name as the class with the suffix “-context.xml“. For example, Suppose our class is G
Junit单元测试 加载两种路径的Spring配置文件applicatonContext.xml
        前言:今天工作中遇到一个问题,J2EE项目使用Spring,Spring配置文件applicationContext.xml放在和类路径平级的一个conf目录下,在使用Junit进行单元测试的时候,无法通过注解@ContextConfiguration加载applicationContext.xml配置文件,这里整理出配置文件的两种路径的加载: 一、类路径下的配置文件加载(src...
Junit单元测试Spring框架接口
Web项目整合Spring后,所有的接口,类都可以加载到ApplicationContext中。项目不用启动也可以加载到内存中,并通过applicationContext获取。 使用main方法测试,如下: package testCase; import org.springframework.context.ApplicationContext; import org.springfra
Spring基于注解TestContext 测试框架使用详解
Spring基于注解TestContext 测试框架使用详解,代码下载地址:http://www.zuidaima.com/share/1775574182939648.htm
springboot中的junit单元测试
前言 Junit是一个Java语言的单元测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。是一个在发展,现在已经到junit5,在javaEE开发中与很多框架相集成,使得开发者很方便。  Junit常用注解: @Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法
springmvc.xml配置文件提示找不到beans元素
我的spring是4.0,原因是因为spring在某版本后声明时不需要添加版本号了&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;beansxmlns=&quot;http://www.springframework.org/schema/beans&quot;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;xs...
Spring MVC Junit测试实例 附:读取WEB-INF下配置文件的方法
Spring+Unit测试实例: 之前写过一个连接数据库的spring mvc annotation的一个实例(点击这里查看)。 当我们启动Web项目时要先启动Tomcat,而在Tomcat的启动过程中会读取spring项目的的各个配置文件,实例化各个注入的类,所以我们的程序中直接使用注解就可以操作各个类。 但是如果按普通的项目测试,就缺少了读取配置文件的过程,所以当你调用一个类方法时会
Spring核心——Bean的依赖注入
依赖注入 在设计模式与IoC这篇文章中,介绍了Spring基础的三大支柱的两项内容——IoC、Bean。本篇将继续围绕着Bean的创建时的注入方式来介绍Spring的核心思想与设计模式。 天底下所有面向对象的语言都不可能只用一个类来解决问题,即使是最简单的应用程序都存在类与类之间的依存关系。如下面这个人人都理解的组合例子: class Foo{ private Other other; ...
Spring Junit 读取WEB-INF下的配置文件(转)
  感谢 http://blog.csdn.net/rj042/article/details/7549462 帮我解决了配置文件读取问题。   假设Spring配置文件为applicationContext.xml 一、Spring配置文件在类路径下面 在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)...
生成 VS2010 安装项目,出现错误:无法更新
解决方案1: 安装补丁 VS10-KB2286556 http://support.microsoft.com/kb/2286556/zh-cn (注:该方案在我的机子上使用无效)   解决方案2: 打开安装项目的项目文件 *.vdproj,到 "File" 节点,使用无法更新依赖项的文件名称,搜索所在的大括号 { } 区块里,看 ScatterAssembli
spring配置文件中classpath路径解析
http://www.cnblogs.com/shitianzeng/articles/2582561.html src不是classpath, WEB-INF/classes,lib才是classpath WEB-INF/ 是资源目录, 客户端不能直接访问,  这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/
Spring学习笔记(十七):spring配置文件详解以及beans:beans标签
<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca
spring配置总结——beans配置部分
最近看了一下尚硅谷 spring4 视频,在这做下学习笔记,共勉。首先看两个概念:IOC(Inversion of Control):其思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时地返回资源。而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅仅是选择一种合适的方式接收资源。这种方式也被称为查找的被动形式。DI(Depend...
spring框架学习(三)junit单元测试
单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。  下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。 1,拷贝jar包  junit-3.8.2.jar(4.x主要增加注解应用) 2,写业务类
Spring:IoC 用法(七、<beans>用法)
元素属性详细讲解 id 别名 class scope value ref c:命名空间 p:命名空间 util:命名空间 对应 @Bean操作
spring配置文件详解以及beans:beans标签
&amp;lt;beans:beans xmlns=“http://www.springframework.org/schema/security” xmlns:beans=“http://www.springframework.org/schema/beans...
Spring Mybatis jUnit 单元测试初体验
题记:经过自己的不断”瞎蒙“,终于跑通了jUnit。唉,不过还是耽误太久时间了。。。太多琐事,加上自己毕业大半年来,心神不定。。效率极低。。 前言 项目还用了Maven导入Jar包,编译器为Eclipse安装了SpringIDE插件,感觉比STS好用多了。 下面直接贴图片和代码吧。 首先是整个项目的结构,主要分为三部分: 数据库 额,有点旧了。用的是NavicatForMyS
标签系列一:spring 中beans解释以及beans标签里面的属性
一、beans解释:     英文解释:The top level (typically root) element. Allows the definition of default values for all nested bean definitions.     上句翻译:顶层(通常为根)元素。允许定义所有嵌套bean定义的默认值。 二、beans标签里面的属性(name为属性名,...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程设计目的 数据库课程的目的