JUnit 源代码分析
JUnit 的完整生命周期分为 3 个阶段:初始化阶段、运行阶段和结果捕捉阶段。
图 5. JUnit 的完整生命周期图(查看大图)

初始化阶段(创建 Testcase 及 TestSuite)
图 6. JUnit 的 main 函数代码
初始化阶段作一些重要的初始化工作,它的入口点在 junit.textui.TestRunner 的 main 方法。该方法首先创建一个 TestRunner 实例 aTestRunner。之后 main 函数中主体工作函数为 TestResult r = aTestRunner.start(args) 。
它的函数构造体代码如下 :
图 7. junit 的 start(String[]) 函数
