快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

构建一个轻易单元测试的java--web系统

最近在做一个项目,我们使用的是一些看似很标准的WEB结构,DAO(数据访问)+HELPER(处理业务操作)+ACTION(调用HELPER层)+struts的控制系统,页面使用struts标签和部分自定义标签完成显示.

进入测试阶段后

1,DAO测试--junit的确异常不错,我们使用eclipse+junit.jar,很满足的完成了这部分检测

2.helper测试--使用和DAO一样的测试方式完成测试

3.进入action测试阶段,出现问题,首先mapping无法模仿,改用strutstestcase,发现主要有Cactus approach 和
Mock Object approach ,真正使用以后,又 发现很多东西不能嵌入,测试模仿框架没有能够处理的足够工具,再加上没有好的工具支持,最后的action部分等于放弃,将希望放置于结合测试中,如何搭建一个好的驱动先行的系统框架,这时候才让人觉的重要,合理有效的分离各层的类,使各层的类能够被独立的测试而不需要容器的支持,将是保证代码质量很重要的一部分,希望以后能够有更多的理解.组织使用一个完善的高质量的框架系统

结合这次测试和一些网上的资料,我对好的框架有了一些个人的看法,struts的action中的execute方式要注重使用,不是每个方式的实现都同时需要mapping,actionform,request.response这四个参数的,应该适当的做一些方式出来,分离他们.力求让方式带最小的参数.2.为了测试的方便,开发的时候应该适当的对外暴露一些接口,让测试可以将数据放进去.





顺便说一下,也许是我见识的少,STRUTS的测试工具的确很不方便,也不全面,现在的工具都不足以让用户进行方便,灵活的单体测试.




返回类别: 教程
上一教程: 2005 JDJ Readers Choice Awards - Best Java Book Nominees:
下一教程: Resin服务器的使用

您可以阅读与"构建一个轻易单元测试的java--web系统"相关的教程:
· 100行Java代码构建一个线程池
· JUnit和单元测试入门简介
· Hibernate配置文件在单元测试中的应用
· 利用 Java 平台的特性建造一个令人瞩目的系统
· Eclipse学习4-在Eclipse中使用JUnit进行单元测试(下)
    微笑服务 优质保证 索取样品