Junit4入門學習


在這裏插入圖片描述

前言

junit4 功能有限,所以這篇入門學習淺薄了一些,建議朋友們直接去學習 junit5 或者 testng,這兩個都是目前最主流的工具了

測試的註解

Junit4中的註解,前 5 個註解從上到下的順序執行,多個測試類構成一個測試套 suit,運行期 RunWith 決定讓測試套如何運行

  • @BeforeClass 在類開始時候執行,執行一次

  • @Before 在每一個測試方法前執行,有幾個測試方法執行幾次

  • @Test 測試方法

  • @After 類比同上

  • @AfterClass 類比同上

  • @Ignore 如果加在方法上那麼表明的也是測試方法,但是單獨跑這一個方法無問題,跑整個類,就會忽略這個測試方法了。如果加在類上其中的所有方法都會被忽略

運行器的註解

@RunWith 放在測試類名之前,表示整個類怎麼去運行,不標註則表示用默認運行器,有如下常見運行器

  • @RunWith(Parameterized.class) 參數化運行器配合 @Parameters 參數化功能
  • @RunWith(Suite.class) 測試集運行器,配合 @SuiteClasses(…) 使用

實例講解

運行器的使用

// 執行的類
@RunWith(Suite.class)
@Suite.SuiteClasses({
    fun1Test.class,
    fun2Test.class
})
public class suiteExcuteTest {
    
}

// 測試基類
public class BaseTest {
    // ...
}

// 被測類 1
public class A extends BaseTest {
    @Test
    public void fun1Test() {
        // ...
    }
}

// 被測類 2
public class B extends BaseTest {
    @Test
    public void fun2Test() {
        // ...
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章