原文链接:http://www.littlezheng.com/blog/2017/10/02/10036
junit核心类:
junit.framework
-- Test -- TestCase -- TestResult -- TestSuite
junit.textui
-- TestRunner
junit生命周期:
1)初始化阶段
2)运行阶段
3)结果捕捉阶段
3. 核心类功能:
1)Test接口代表了测试能力,实现了Test接口的类都将具备测试能力
2)TestSuite代表一个测试套件,既然是套件,说明一个套件中可能含有N个测试用例即 TestCase对象,一般而言,一个测试类可为一个TestSuite
3)TestCase代表一个测试用例,一般而言,它是一个方法,并且是测试方法(标注了@Test注解或以test开头的方法)
4)TestResult代表了测试结果,测试套件的所有测试用例的执行的结果都将封装到这个对象中,通过该对象的诸多属性可以了解到测试的结果如总测试数,失败的测试数目,异常的测试数目等
5)TestRunner是测试的执行器,它提供了测试的入口,它将测试的初始化、执行、封装结果封装了起来