JUnit源码分析(三)(5)

2008-02-23 10:05:40来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

执行测试方法

runMethod.invoke(this, new Class[0]);

……

}

这样每执行一个测试方法就要运行一遍setUptearDown方法,大概就是这样一个过程:

恩……,也许这是为了兼容老的版本,也许是……。还好,JUnit提供了一个补救的扩展类,那就是我们上面提到的TestSetup,在这里类里面真正的实现了setUptearDown方法的提取使用。你在使用的时候,通过继承来实现自己的setUptearDown方法,并使用装饰模式独有的调用方式来使用它就可以了。

在阅读的过程中,代码风格上给我最明显的感觉就是,代码基本上全多做到了细化,将每个功能点单独提取到一个方法中,这样提高了代码的可复用性。可是在阅读的时候,在方法间频繁的跳跃,实在不是件好事,如果没有IDE的帮助,我非要晕掉不可。

因此我认为在提高代码重用上还是要坚持这样的一条原则:到必要的时候再下手。就是说,在你刚开始写代码的时候不要考虑什么重用和扩展,只有当你真正需要复用某段代码或者扩展系统时,在动手吧(记得在某位牛人的书上是这么来比喻的:让第一颗子弹打中你)。

JUnit

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java 实现连接sql server 2000(JDBC数据库访问例子)

下一篇:探索CORBA对象生命周期之CORBA对象