目錄
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 自動生成的測試類將自動放在該目錄下
- 新建一個名為 test 的目錄
- 右鍵該目錄選擇 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 旁邊的鍵,也是這個功能。
結果如圖所示:
完。