Junit 源码解析(二)
这里对BlockJUnit4ClassRunner中几个跟写单元测试最相关的几个方法进行分析
(1)构造方法
Statement statement= methodInvoker(method, test);statement= possiblyExpectingExceptions(method, test, statement);statement= withPotentialTimeout(method, test, statement);statement= withBefores(method, test, statement);statement= withAfters(method, test, statement);就是在整理各个操作间执行的先后顺序。
以上简单分析了Junit是如何执行单元测试用例的。
下一节介绍如何扩做自己的容器。以Spring提供实现为例。