Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 单元测试究竟是测试什么?
【标  题】:单元测试究竟是测试什么?
【关键字】:
【来  源】:http://www.blogjava.net/rocket/archive/2007/02/07/98603.html

单元测试究竟是测试什么?

Your Ad Here 昨天在公司内部开会,分享我的单元测试经验,当我在提到有关dao的增删改操作一般是直接使用HibernateTemplate的相关方法,所以没有必要对相关dao方法进行测试时。
public?void?saveComment(CsComment?comment)?{
????????getHibernateTemplate().saveOrUpdate(comment);
????}

就此引发了一场争论,有同事提出疑问说,为什么不需要对增删改方法进行测试,增删改方法也是DAO中一个具体实现功能,那么针对于这个功能就应该进行测试。

对于这个问题,我的理解是,首先应该明确单元测试的目的是什么,究竟是测试功能,还是测试代码
如果要测试功能,那么一个功能应该是纵向的,dao,bl,action都会有相应的增删改方法,那么3者之间的测试又有什么不同呢?
所以,单元测试,就是在检测你的代码,如果你的一个方法只是简单的对其他的方法调用,如上面这个方法,那么我认为就没有必要花费这个代价来进行单元测试,我们不是为了写测试代码而写单元测试,单元测试保证的是我的代码质量,不是在测试我的功能。功能测试是由相应的功能测试来完成。
设计一个简单的缓存服务类:【上一篇】
学习Acegi-认证(authentication):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 无线网络基础知识一点通(4)
  • 超越IM领域 Google豪赌如何能美梦成真?
  • 让Windows Me更精彩--9款适用软件推荐
  • 《Undocumented Windows 2000 Secrets》翻译 --- 第四章(6)
  • [推荐]IBM官方AIX命令参考大全中文版,卷 1,a - c
  • 用VB设计自己的E-mail系统
  • Oracle 9i的两种工作模式
  • VLAN经典笔记
  • 利用硬盘序列号计算软件注册码
  • 各手机厂商开发规范(主要是铃声和图片)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.