Junit單元測試

一.安裝Eclipse(2019.03最新版本)

由於前兩週剛剛安裝過,因此直接運行截圖。
java

二.單元測試

1.編寫須要測試的java類。

參考簡單的加減乘除法,因此這裏也用這個簡單的類。eclipse

public class Calculate {
    public int add(int a, int b) {
        return a + b;
    }

    public int substract(int a, int b) {
        return a - b;
    }

    public int multiply(int a, int b) {
        return a * b;
    }

    public int divide(int a, int b) {
        return a / b;
    }
}

2.導入Junit

右鍵點擊新建的Test目錄,選擇Buid Path,繼續選擇Configure Buid Path。
ide

選擇Libraries選項,並選擇Add library。
單元測試

選擇Junit,而後Next繼續,選擇Junit5完成。
測試

3.編寫測試類

簡單測試類中的加法,須要在每一個測試方法以前都要加上@Test。ui

package calculate;

import static org.junit.Assert.*;

import org.junit.Test;

public class CalculateTest {
    
    @Test
    public void add() {
        assertEquals(8, new Calculate().add(3, 5));
    }
}

4.運行測試類

右鍵點擊須要運行的類,run as --> 1 Junit Test。
3d

5.測試結果分析

(1). Runs:表示總共有幾個測試方法,已經運行了幾個;
(2). Errors:表示拋出異常的測試方法的個數;
(3). Failures:表示失敗的測試方法的個數;
(4). 打鉤:表示經過測試方法。
(5). 另外有個綠色的進度條表示測試成功,紅色的進度條則表示測試失敗。code

三.完善Junit

  1. 在src下新建source Floder取名爲test,而後將以前的CalculateTest類連同包一塊兒移動到test文件夾下,以下
    blog

  2. 自動添加測試方法
    當須要測試的類裏面有不少方法時,使用IDE自動生成測試類。新建測試類取名CalculateAutoTest。
    ip

生成步驟以下:
(1)在被測試的類Calculate上右鍵new一個JUnit Test Case。

(2)選擇相應要測試的方法。

自動測試類截圖以下:

(3)測試運行。修改相應的方法,實現測試。

如圖所示,四個方法所有運行成功。

相關文章
相關標籤/搜索