JUnit源码分析(三)(5)
2008-02-23 10:05:40来源:互联网 阅读 ()
执行测试方法runMethod.invoke(this, new Class[0]);
……
}
这样每执行一个测试方法就要运行一遍setUp和tearDown方法,大概就是这样一个过程:

恩……,也许这是为了兼容老的版本,也许是……。还好,JUnit提供了一个补救的扩展类,那就是我们上面提到的TestSetup,在这里类里面真正的实现了setUp、tearDown方法的提取使用。你在使用的时候,通过继承来实现自己的setUp、tearDown方法,并使用装饰模式独有的调用方式来使用它就可以了。
在阅读的过程中,代码风格上给我最明显的感觉就是,代码基本上全多做到了细化,将每个功能点单独提取到一个方法中,这样提高了代码的可复用性。可是在阅读的时候,在方法间频繁的跳跃,实在不是件好事,如果没有IDE的帮助,我非要晕掉不可。
因此我认为在提高代码重用上还是要坚持这样的一条原则:到必要的时候再下手。就是说,在你刚开始写代码的时候不要考虑什么重用和扩展,只有当你真正需要复用某段代码或者扩展系统时,在动手吧(记得在某位牛人的书上是这么来比喻的:让第一颗子弹打中你)。
JUnit
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
