天天看點

JUnit源碼閱讀 -- 閱讀基礎

原文連結:http://www.littlezheng.com/blog/2017/10/02/10036

  1. junit核心類:

    junit.framework

    -- Test
    
    -- TestCase
    
    -- TestResult
    
    -- TestSuite
               
    junit.textui
    -- TestRunner
               
  2. junit生命周期:

1)初始化階段

2)運作階段

3)結果捕捉階段

3. 核心類功能:

1)Test接口代表了測試能力,實作了Test接口的類都将具備測試能力
           

2)TestSuite代表一個測試套件,既然是套件,說明一個套件中可能含有N個測試用例即 TestCase對象,一般而言,一個測試類可為一個TestSuite

3)TestCase代表一個測試用例,一般而言,它是一個方法,并且是測試方法(标注了@Test注解或以test開頭的方法)

4)TestResult代表了測試結果,測試套件的所有測試用例的執行的結果都将封裝到這個對象中,通過該對象的諸多屬性可以了解到測試的結果如總測試數,失敗的測試數目,異常的測試數目等

5)TestRunner是測試的執行器,它提供了測試的入口,它将測試的初始化、執行、封裝結果封裝了起來