IntelliJ IDEA使用JUnit單元測試

2022-01-31 23:35:46 字數 2229 閱讀 2173

**:

單元測試的基本使用

使用idea ide 進行單元測試,首先需要安裝junit 外掛程式。

1.安裝junit外掛程式步驟

file-->settings-->plguins-->browse repositories-->輸入junit-->選擇junit generator v2.0安裝。

2.使用junit外掛程式

在需要進行單元測試的類中,使用快捷鍵alt+insert,選擇junit test,選擇junit4。

**demo:

@test

public void testadd()

1>注意事項:

1、測試方法上面必須使用@test註解進行修飾。

2、測試方法必須使用public void 進行修飾,不能帶有任何引數。

3、新建乙個源**目錄用來存放測試**。

4、測試類的包應該與被測試類的包保持一致。

5、測試單元中的每乙個方法必須獨立測試,每個測試方法之間不能有依賴。

6、測試類使用test做為類名的字尾(非必要)。

7、測試方法使用test作為方法名的字首(非必要)。

2>錯誤解析:

1、failure 一般是單元測試使用的斷言方法判斷失敗引起,說明預期結果和程式執行結果不一致。

2、error 是有**異常引起的,他產生於測試**本身中的bug。

3、測試用例是不是用來證明你是對的,而是用來證明你沒有錯。

3>測試流程:

**demo:    

@beforeclass

public static void setupbeforeclass() throws exception

@afterclass

public static void setupafterclass() throws exception

@before

public void before() throws exception

@after

public void after() throws exception

1、@beforeclass所修飾的方法在所有方法載入前執行,而且他是靜態的在類載入後就會執行該方法,

在記憶體中只有乙份例項,適合用來載入配置檔案。

2、@afterclass所修飾的方法在所有方法執行完畢之後執行,通常用來進行資源清理,例如關閉資料庫連線。

3、@before和@after在每個測試方法執行前都會執行一次。

4>常用註解

1、@test(excepted=xx.class) 在執行時忽略某個異常。

2、@test(timeout=毫秒) 允許程式執行的時間。

3、@ignore 所修飾的方法被測試器忽略。

4、runwith 可以修改測試執行器 org.junit.runner.runner

5>測試套件

測試套件是組織測試類一起執行的測試類。具體如下:

**demo:

@runwith(suite.class)

@suite.suiteclasses()

public class suitetest

注意事項:

1、作為測試套件的入口類,類中不能包含任何方法。

2、更改測試執行器suite.class。

3、將需要執行的測試類放入suite.suiteclasses({})的陣列中。

6>引數化設定

需要測試的僅僅是測試資料,**結構是不變的,只需要更改測試資料。

**demo:    

@runwith(parameterized.class)

public class parametertest ,

});}

public parametertest(int expected,int input1,int input2)

@test

public void testadd()

}

具體步驟:

1、更改預設的測試執行器為@runwith(parameterized.class)。

2、宣告變數來存放預期值和測試值。

3、宣告乙個返回值為collection的公共靜態方法,並用@parameters修飾。

4、為測試類宣告乙個帶有引數的公共建構函式,並在其中為他宣告變數賦值。

以上為基於intellij idea 進行的單元測試。       

Intellij IDEA 使用學習

intellij中名詞解釋 project,就是乙個完整的專案,類似eclipse中的workset 雖然workset是人為歸類的 module,是project中的模組,類似eclipse中的project。facet,據說eclipse中也有,官方解釋是代表了乙個module中使用的技術 框架...

Intellij idea使用總結

剛從eclipse轉換使用intellij idea使用中還有很多不習慣的地方,總結下一些小tips,方便回顧 2.快捷鍵 隨時補充 ctrl alt u 快速生成類關係圖 ctrl alt l 格式化 ctl alt o 去除無用引用 ctrl shift u 大小寫轉換 shift f6 重新命...

IntelliJ Idea 使用學習

intellij idea 使用學習 目錄1 spring boot 顯示 rundashboard 2 設定 提示 ctrl 空格 3 設定檔案過濾 4 設定字型 5 設定拼寫檢查 6 設定外觀 1 spring boot 顯示 rundashboard 在.idea 目錄 workspace.x...