Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 关于spring+hibernate中的单元测试问题
【标  题】:关于spring+hibernate中的单元测试问题
【关键字】:spring+hibernate
【来  源】:http://blog.csdn.net/liucong/archive/2007/04/18/1569001.aspx

关于spring+hibernate中的单元测试问题

Your Ad Here

    在一般的java工程中,很多人习惯自己写一个Test类,在这个类里面对各种逻辑层的方法进行简单的测试,这种方法在没有采用framework以前还算可行,但是如果要在自己的工程中间采用spring、hibernate的话这种方法就不可取了。

  本人最近在一个项目中间就犯了这样的错误,当把spring、hibernate配置完了以后想简单测试下是否配置成功,于是自己写了一个简单的方法,取得hibernateTemplate结果无论怎么设计都返回空,直接交用DAO里面的CRUD方法都会报空指针错误。

  问题的原因在于,spring如果要顺利工作必须成功加载applicationContext.xml文件,在配置好的web容器里面测试当然没有问题,因为applicationContext.xml已经被容器加载,spring和hibernate当然可以顺利运行,当脱离web容器单独测试的时候,简单的调用DAO的方法就会报错,这个时候spring的核心文件applicationContext.xml还没有成功加载,根本不可能成功连接数据库,更别指望DAO的方法可以顺利运行。

 这个时候的测试就需要用的规范的单元测试,本人用的是eclipse自带的Junit,在单元测试里面的setUP()方法中加载spring的配置文件,然后再从ApplicationContext对象中取出DAO,这样就可以顺利的加载spring的配置文件,自然可以顺利运行DAO中的方法。

 

比较Template method、Strategy和Builder模式随想:【上一篇】
关于WTK2.5:【下一篇】
【相关文章】
  • 一个关于spring+hibernate的例子
  • 在spring+hibernate3框架中使用HibernateDaoSupport应注意的问题
  • 开发Struts+Spring+hibernate免费工具集
  • Struts+Spring+Hibernate真正入门级实例
  • struts+spring+hibernate感悟
  • 学习Java6(六) 嵌入式数据库Derby(8)Derby+spring+hibernate
  • 成功整合spring+hibernate+jbpm
  • spring+hibernate 配置文件(applicationContext.xml)实例
  • 个人文件整理beta 用Struts+Spring+hibernate写的 拿出来和大家交流
  • Struts+Spring+Hibernate 的两种组合配置方法
  • 【随机文章】
  • 基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
  • Javascript调试器--Venkman 的介绍
  • Painter 8 界面与预设优化(4)
  • 用程序修改infopath的xsn模板文件
  • 大型ERP等数据库系统常见的几种设计
  • 用Authorware巧妙实现影音动画
  • Complicated declarations & definitions (Pointer)
  • 精品帖子收藏
  • Media Format Analysis
  • 如果用InstallAide(NextInstaller)做web安装盘
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.