昨天在公司内部开会,分享我的单元测试经验,当我在提到有关dao的增删改操作一般是直接使用HibernateTemplate的相关方法,所以没有必要对相关dao方法进行测试时。public void saveComment(CsComment comment) { getHibernateTemplate().saveOrUpdate(comment); }就此引发了一场争论,有同事提出疑问说,为什么不需要对增删改方法进行测试,增删改方法也是DAO中一个具体实现功能,那么针对于这个功能就应该进行测试。对于这个问题,我的理解是,首先应该明确单元测试的目的是什么,究竟是测试功能, ...
- 06:41
- 浏览 (239)
- 评论 (0)
不好意思,最近由于在赶项目所以这篇文章今天才有时间写出来
首先讲讲taglib的使用目的,只有明确的使用目的我们才能写出明确的单元测试
通常我们自定义的taglib都是为了根据一些参数达到我们需要view层样式,在我的项目中一般比较少的使用自定义标签的body形式(body一般是为了通过标签达到框架级的页面结构),因此,对于一个taglib来说它一般要做事情有:
1、获取参数
2、根据参数获取结果集(通常这个主要是bl层的任务)
3、根据结果集得到输出样式(得到的样式一般都是一个html或者wml的字符串)
4、把得到的输出样式最终输出到页面上
根据上面的分析其实我们可以 ...
今天我将展示一下我是如何在实际中对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)
- 浏览: 28949 次
- 性别:

- 来自: 金城

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
Spring+hibernate 单元测 ...
也许是我水平太差 不知道说了些什么....
-- by webday -
ajax中文上传编码问题
恩!我这几天也碰到了这个问题!做法也是跟你一样的!在前台的JS中将数据用esca ...
-- by Byron -
mingle使用小记--agile项 ...
最近我们制作了 eTrack项目追踪管理 和mingle类似,也是agile项 ...
-- by harryempire -
项目还是产品——需求之争 ...
项目和产品是有区别的,但不是质的不同,尤其是技术人员。 即使是产品开发团队,也是 ...
-- by catiga -
一个堆积木的算法题,比较 ...
wo~~不知道我理解的对不对似乎是背包问题啊~~你去搜索一下,以前写过这样的程序 ...
-- by lixiao






评论排行榜