Idea 使用 Junit4 進行單元測試


Idea 使用 Junit4 進行單元測試

1. Junit4 依賴安裝

Idea 默認使用 arquillian junit4 作為測試框架,我們將其更改為 Junit4。

Settings -> Plugins -> 搜索欄中搜索 Junit 並勾選 -> 安裝完成

2. 編寫測試代碼

編寫一個簡單的加減乘除工具類,代碼如下:

Calculate.java

package com.test.util;

public class Calculate {

    public int add(int a, int b) {
        int result = a + b;
        return result;
    }

    public int subtract(int a, int b) {
        int result = a - b;
        return result;
    }

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

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

}
新建 test 目錄,Idea 自動生成的測試類將自動放在該目錄下
  1. 新建一個名為 test 的目錄
  2. 右鍵該目錄選擇 Make Directory as -> Test Source Root

3. 生成測試類

Idea 自動生成

在 用例代碼 Calculate.java 中選中類按下快捷鍵:Alt + Enter,選擇 Create Test

Testing library 選擇 Junit4,Member 中勾選想要測試的方法,然后點擊 OK。

便會在 test 測試目錄下生成相應的測試用例 CalculateTest.java,在其中編寫相應的方法進行測試。

修改測試用例
package com.test.util;

import org.junit.Test;

import static org.junit.Assert.*;

public class CalculateTest {

    @Test
    public void add() {
        assertEquals(2, new Calculate().add(3, 3));
    }

}

4. 運行

查看測試覆蓋率

點擊 Edit Configuration,選擇 Code Converage,即可查看測試覆蓋率。

運行測試用例

選中相關的類或方法,選擇 Run 'xxx' as Converage ,或選項欄中 Debug 旁邊的鍵,也是這個功能。

結果如圖所示:


完。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM