`
sunqitang
  • 浏览: 74819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dao时测试getHiberanteTemple()为null

    博客分类:
  • SSH
阅读更多
在对写的一个DAO进行junit测试时,发现getHiberanteTemple()为空,这是什么原因呢?
经研究发现:
xxDAO xx = new xxDAO();
xx.xxx();
在这种情况下就发现了getHiberanteTemple()异常。
这个应该怎么解决呢?

由于加入了spring,所有所有的数据库的连接都是由spring来达到的。当你测试想要得到xxDAO时,就应给通过spring的配置文件来获得。 ApplicationContext cxa = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

OrgnizationDAO orgDAO = (OrgnizationDAO) cxa.getBean("OrgnizationDAO");

这样,就解决了getHiberanteTemple异常问题。
分享到:
评论

相关推荐

    SpringBoot 多模块Dao层单元测试

    IDEA Spring 多模块 Dao 层单元测试, 此代码只演示Dao层单元测试。。。。。。。。。。。。

    自动测试所有dao单元测试

    NULL 博文链接:https://zhuliang1984723.iteye.com/blog/2260856

    Android-KBUnitTest是一款轻量级DAO单元测试框架

    KBUnitTest是一款轻量级DAO单元测试框架,开发者可以通过此框架,在Android Studio运行SQLiteDatabase、SharedPreference单元测试。KBUnitTest支持原生SQLiteDatabase操作及GreenDAO、Afinal、XUtils、DbFlow第三方...

    使用junit测试ssh中的dao

    NULL 博文链接:https://ruanjian-job-sina-cn.iteye.com/blog/1142032

    JDBC相关单元测试及通用的Dao

    jdbc详细测试用例,包括connection ,statement,preparedstatement,resultset,BeanUtils,DBUtils,数据库连接池dbcp,cp03的单元测试,及dao层的统一封装,适合项目开发人员学习和项目中使用。

    DAO单元测试

    今天我将展示一下我是如何在实际中对dao进行单元测试的首先我们来确认一下dao需要什么样的环境,我的dao是用Spring+hibernate来构建的,而对应的数据源是oracle9。所以要进行dao的测试我需要从Spring的连接oracle的...

    泛型dao 泛型dao 泛型dao

    当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面: 1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑...

    VC DAO 操作Access的测试例子.rar

    VC DAO 操作Access的测试例子,本演示是VC 使用DAO连接Access数据库的一个测试程序,学习如何使用DAO操作Access,通过添加一个数据库记录来演示添加、删除、插入数据的例子,比较简单,面向VC 初学者的一个例子。...

    超全面javaweb教程28天第14天- 8 dao层测试

    超全面javaweb教程28天第14天-_8_dao层测试

    利用JUnit和Spring-test对SpringJDBC组件DAO层测试

    NULL 博文链接:https://uuider.iteye.com/blog/2110603

    DAO设计模式DAO设计模式

    DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式

    对DAO编写单元测试[1]

    编写对DAO编写单元测试[1]软件测试单元测试作为保证软件质量及重构的基础,早已获得广大开发人员的认可。单元测试是一种细粒度的测试,越来越多的开发人员在提交功能模块时也同时提交相应的单元测试。对于大多数开发...

    junit测试spring,hibernate的dao层代码

    NULL 博文链接:https://ljz0898.iteye.com/blog/1547159

    dao层基类dao层基类dao层基类

    dao层基类dao层基类dao层基类dao层基类dao层基类

    J2EE之DAO设计模式

    暴露给客户端的DAO接口在低层数据源的实现发生改变时并不会随着改变,所以这种设计模式使得DAO可以适应不同的数据储存方式类型而不影响客户端和商业组件.最主要的, DAO还在组件和数据源之间扮演着协调者的角色. DAO...

    Struts+DAO登陆Struts+DAO登陆

    Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆

    Dao Jet数据库引擎

    Dao Jet数据库引擎,当WINDOWS中没有带这个数据库引擎时,可以选择手动安装 Dao Jet数据库引擎

    dao3.5数据库安装文件

    DAO数据库安装文件。

    C#特性标签实现通用Dao层

    C#特性标签实现通用Dao层C#特性标签实现通用Dao层C#特性标签实现通用Dao层

    如何重构DAO模式

    使用数据访问对象(DAO,Data ...由于底层数据源实现变化时,DAO向客户端提供的接口不会变化,所有该模式允许DAO调整到不同的存储模式,而不会影响其客户端或者业务组件。显然,DAO充当了组件和数据源之间的适配器。

Global site tag (gtag.js) - Google Analytics