原文連結:http://www.littlezheng.com/blog/2017/10/02/10036
-
junit核心類:
junit.framework
junit.textui-- Test -- TestCase -- TestResult -- TestSuite
-- TestRunner
- junit生命周期:
1)初始化階段
2)運作階段
3)結果捕捉階段
3. 核心類功能:
1)Test接口代表了測試能力,實作了Test接口的類都将具備測試能力
2)TestSuite代表一個測試套件,既然是套件,說明一個套件中可能含有N個測試用例即 TestCase對象,一般而言,一個測試類可為一個TestSuite
3)TestCase代表一個測試用例,一般而言,它是一個方法,并且是測試方法(标注了@Test注解或以test開頭的方法)
4)TestResult代表了測試結果,測試套件的所有測試用例的執行的結果都将封裝到這個對象中,通過該對象的諸多屬性可以了解到測試的結果如總測試數,失敗的測試數目,異常的測試數目等
5)TestRunner是測試的執行器,它提供了測試的入口,它将測試的初始化、執行、封裝結果封裝了起來