项目心得-关于提高代码质量的一些体会
?
??????? Junit是当前十分流行的一个单元测试框架,实际上,junit只是java领域内的解决方案, 在其他领域junit所表达的这种测试理念,仍然是行得通的,而且有其他版本的实现,有兴趣的话大家可以去研究研究。在junit中包含了TestSuite和TestCase<span style="FONT-FAMILY: 宋体; mso-bidi-font-weight
Test类中充斥了过多的代码,造成Test类没有办法去维护了。<o:p></o:p><o:p></o:p>select列表,传递type值,有可能是1和2 ,也有可能是因为登录的用户身份的限制,该select中只包含了1,这个时候,测试人员对该方法的调用将会是process(1);这样条件分支type==2就不会被测试。如果有一天这个功能被某个用户用到了,而且这个用户的权限使得select中只包含2,那么这个方法将会以process(2)的姿态被执行,但这个时候process(2)是没有被任何测试人员或程序员自己测试,如何能保证它的正确性呢?如果用户得到了一个正确的结果,你就应该很庆幸了;可如果用户得到一个错误的结果呢?你可能会从公司赶到用户现场,先找到你的jsp,然后一条一条查看代码,用无数个System.out.println()来输出debug的信息,有可能是System.out.println( “1111111111 ” + type );也有可能是System.out.println( “----------------“ + type )等等。等一切调试完毕后,你就关掉ue和其他调试用的窗口,跟用户解释:“这个是因为XXX”。<o:p></o:p> 1 楼 nicemike 2007-05-22 ganggang 写道aaaaaaaaaaaaaaaaaaaaaaaaaassasss