摘要: 一个service长达1100行。 首先找到那些private的方法,发现是static的,于是把它们移动到一个静态类。这样减少了100行。 第二步发现几个已经不再使用的方法,将其删除。减少100行。 发现service中的一些方法没有逻辑关系:有的是对实体进行编辑的,有的是对实体进行查询的,另外的则是生成实体的方法。于是将原来的service分成了三个。 然后发现生成实体的接口还是很大,... 阅读全文
posted @ 2012-12-07 23:54 永远是学生 阅读(197) 评论(0) 推荐(0)
摘要: 目前觉得j2ee项目单测覆盖率不高的原因主要有以下几个: 1. 大家开发时间紧张,写完就联调,联调完就提测,没有时间做单测; 2. 大量代码放在action中,和前端输入耦合在一起,不方便单测; 3. 和外部接口紧密耦合,外部接口不稳定,或者数据不可预知,无法进行单测; 4. 有些方法逻辑复杂,想要run起来需要复杂的环境搭配,代价太大,让人望而却步,也就不单测了。 借鉴一下同事的经验,... 阅读全文
posted @ 2012-12-07 09:03 永远是学生 阅读(344) 评论(0) 推荐(0)