昨天在公司内部开会,分享我的单元测试经验,当我在提到有关dao的增删改操作一般是直接使用HibernateTemplate的相关方法,所以没有必要对相关dao方法进行测试时。public void saveComment(CsComment comment) {        getHibernateTemplate().saveOrUpdate(comment);    }就此引发了一场争论,有同事提出疑问说,为什么不需要对增删改方法进行测试,增删改方法也是DAO中一个具体实现功能,那么针对于这个功能就应该进行测试。对于这个问题,我的理解是,首先应该明确单元测试的目的是什么,究竟是测试功能, ...
  • 06:41
  • 浏览 (239)
  • 评论 (0)
2007-02-06

taglib单元测试

关键字: tdd
不好意思,最近由于在赶项目所以这篇文章今天才有时间写出来 首先讲讲taglib的使用目的,只有明确的使用目的我们才能写出明确的单元测试 通常我们自定义的taglib都是为了根据一些参数达到我们需要view层样式,在我的项目中一般比较少的使用自定义标签的body形式(body一般是为了通过标签达到框架级的页面结构),因此,对于一个taglib来说它一般要做事情有: 1、获取参数 2、根据参数获取结果集(通常这个主要是bl层的任务) 3、根据结果集得到输出样式(得到的样式一般都是一个html或者wml的字符串) 4、把得到的输出样式最终输出到页面上 根据上面的分析其实我们可以 ...
2007-02-06

DAO单元测试

关键字: tdd
今天我将展示一下我是如何在实际中对dao进行单元测试的 首先我们来确认一下dao需要什么样的环境,我的dao是用Spring+hibernate来构建的,而对应的数据源是oracle9。所以要进行dao的测试我需要从Spring的连接oracle的context中获取dao的实例出来,这里我使用的是spring-mock spring-mock使用比较简单的,只需要设置spring的配置文件路径就可以获得上下文了 这里需要注意的是这个spring上下文是ClassPathApplicationContext,而我们在web环境中经常遇到的是WebApplicationContext / ...
     摘要: 不好意思,最近由于在赶项目所以这篇文章今天才有时间写出来首先讲讲taglib的使用目的,只有明确的使用目的我们才能写出明确的单元测试通常我们自定义的taglib都是为了根据一些参数达到我们需要view层样式,在我的项目中一般比较少的使用自定义标签的body形式(body一般是为了通过标签达到框架级的页面结构),因此,对于一个taglib来说它一般要做事情有:1、获取参数2、根据参数获取结果集(通常...  阅读全文rocket 2007-02-06 17:46 发表评论
  • 09:46
  • 浏览 (247)
  • 评论 (0)
rocket
搜索本博客
最近加入圈子
存档
最新评论