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