钩子方法

仍是在我刚刚分析完源码的JUnit中找个例子吧。JUnit中的TestCase以及它的子类就是一个模板方法模式的例子。在TestCase这个抽象类中将整个测试的流程设置好了,好比先执行Setup方法初始化测试前提,在运行测试方法,而后再TearDown来取消测试设置。可是你将在Setup、TearDown里面做些什么呢?鬼才知道呢!!所以,而这些步骤的具体实现都延迟到子类中去,也就是你实现的测试类
相关文章
相关标签/搜索