|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。web比来在做一个项目,我们利用的是一些看似很尺度的WEB布局,DAO(数据会见)+HELPER(处置营业操纵)+ACTION(挪用HELPER层)+struts的把持体系,页面利用struts标签和部分自界说标签完成显现.
进进测试阶段后
1,DAO测试--junit切实其实十分不错,我们利用eclipse+junit.jar,很中意的完成了这部分检测
2.helper测试--利用和DAO不异的测试办法完成测试
3.进进action测试阶段,呈现成绩,起首mapping没法摹拟,改用strutstestcase,发明次要有Cactusapproach和
MockObjectapproach,真正利用今后,又发明良多工具不克不及嵌进,测试摹拟框架没有可以处置的充足工具,再加上没有好的工具撑持,最初的action部分即是保持,将但愿安排于分离测试中,怎样搭建一个好的驱动先行的体系框架,这时候候才让人觉的主要,公道无效的分别各层的类,使各层的类可以被自力的测试而不必要容器的撑持,将是包管代码质量很主要的一部分,但愿今后可以有更多的了解.构造利用一个完美的高质量的框架体系
分离此次测试和一些网上的材料,我对好的框架有了一些团体的意见,struts的action中的execute办法要注重利用,不是每一个办法的完成都同时必要mapping,actionform,request.response这四个参数的,应当得当的做一些办法出来,分别他们.力图让办法带最小的参数.2.为了测试的便利,开辟的时分应当得当的对外表露一些接口,让测试能够将数据放出来.
特地说一下,大概是我见地的少,STRUTS的测试工具切实其实很不便利,也不周全,如今的工具都不敷以让用户举行便利,天真的单体测试.
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|