Junit單元測試

2022-09-07 18:03:14 字數 822 閱讀 8290

1)黑盒測試

* 也稱功能測試,可以用於對方法的功能進行驗證

* 關心**能否正常執行,只關心預期輸出與實際輸出是否相同,不關心其內部的實現邏輯

2)白盒測試

* 也稱邏輯測試

* 關心**的工作流程及其內部的執行邏輯,在測試過程中需要寫一些**輔助,觀察其執行是否符合預期

* junit測試屬於黑盒測試

* junit相對與在main方法中寫**測試,可以省略需要不斷注釋已測試的**的過程,避免測試不同功能的相互影響

* 借助m**en工具可以實現批量測試的過程

1)定義乙個測試類

2)在類中定義需要測試的方法,在方法體中實現對該方法的測試過程

* 方法名可以取為test某某方法

* 方法的返回值為void

* 方法無參

3)在測試方法上加上@test註解

4)匯入junit的相關依賴

5)點選執行該方法即可,綠色代表測試通過,紅色代表測試失敗

* 為了驗證測試結果是否與預期結果相同,可以使用assert.assert(預期結果,測試結果)方法對測試結果進行驗證

* @before註解修飾的方法會在測試方法執行之前先執行

* @after註解修飾的方法會在測試方法執行之後執行

* 在idea中編寫測試方法後,直接在方法上加上@test註解,然後按idea的提示即可匯入相關的依賴jar包

* 本人在實際使用中不知由於什麼緣故idea無法正常自動載入jar包,如果發生這種情況可以手動載入jar包

* junit依賴的jar包有兩個,hamcrest-core-1.3.jar/junit-4.12.jar

Junit 單元測試

測試類package com.lin.music item import android.content.contentresolver import android.content.context import android.database.cursor import android.net....

Junit單元測試

最近在寫一模組的 不能再像原來一樣不認真考慮測試了,因為看看junit如何寫單元測試,這裡作一些筆記。2.關於使用junit的目的。主要有四種 摘自某參考資料。對此,我覺得我是想測試某個類中的某幾個方法,因為覺得這幾個方法比較容易出問題,不過這樣是顯得有些不嚴謹了。其實往往測關鍵方法的時候,其中也都...

Junit單元測試

書寫規範 包 寫在.test包下或者.junit包下 類命名規範 xxtest 測試方法規範 命名規範 test xx 其他規範 返回值為void 空參如何使用junit單元測試?在需要測試的方法上加上 test註解,ctrl 1導包 test public void testgetclient j...