论坛首页 综合技术论坛

单元测试之实践二,关于DAO的测试

浏览 16658 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-09-02  
4月的帖子了,不知道还有没有人会回,我们的团队尝试曾经了tdd的方式,但最后放弃了,原因有很多,其中一个就是运行测试太慢了.比如,每写一个方法就跑一下该业务方法的测试.但测试在启动的时候会就会很慢,用的是ssh的框架,测试在启动的时候会加载hernate的pojo,以及初始化spring环境中的业务对象,而且由于运用了proxyTargetClass(好像是使用cglib做类代理的)导致启动很慢很慢,有时候可以说让人无法忍受,让人无法敏捷起来.有没有什么好的办法解决.
0 请登录后投票
   发表时间:2007-09-02  
用easymock
0 请登录后投票
   发表时间:2007-09-03  
用了,可是我们的一部分查询和service是在一起的,测service的时候,也就得测dao吧。只mock了关联的service。这种方式大概属于集成单元测试吧。但这样可敏捷不起来啊。运行一个test,可以喝一杯咖啡了 :")
0 请登录后投票
   发表时间:2007-09-05  
把测试分类吧。比如分成functional test和checkin test. Checkin是functional的子集,只包含运行速度快的 。  Agile只运行checkin, functional隔的时间长些再运行。

不知道junit能分类不,testng分类很容易。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics