Junit單元測試

2022-07-22 18:48:13 字數 1178 閱讀 8597

1.黑盒測試:不需要寫**,給輸入值,看是否可以得到預期的結果。

2.白盒測試:需要寫**,需要關注程式具體的執行流程。

步驟:1.定義乙個測試類(測試用例)

建議:2.定義測試方法:可以獨立執行

建議:3.給方法就愛註解(@test)

@before就是在執行乙個方法之前必須要執行一些資源,那麼我們可以將這些資源放在乙個方法中,並新增@before註解

@after在方法執行結束後,進行一些掃尾的處理,例如關閉資源等

4.匯入junit的依賴環境

判定結果:

具體**演示:以乙個計算器的加減法為例

首先我們以main方法進行測試,**如下:

package com.gcy.calculate;

/*** 建立乙個計算器類(只做加法和減法)

*/public class calculate

/*** 減法

* @param a

* @param b

* @return

*/public int sub(int a,int b)

}

mian方法測試類:

package com.gcy.calculate;

/*** 利用主方法的形式進行測試

*/public class calculatetest

}上面這種測試方法的缺點是當我們進行了加法的測試後,如果再對減法進行測試,就必須將加法的測試進行註解或進行刪除,非常的不變,因此推薦使用junit進行測試

利用junit進行測試

package com.gcy.test;

import com.gcy.calculate.calculate;

import org.junit.assert;

import org.junit.test;

/*** 使用junit進行測試

*/public class calculatetest

@test

public void testsub()

}在進行junit進行測試時,注意一般是看程式執行後下方的顏色,紅色代表失敗,綠色代表成功,應為如果直接輸出結果二不使用斷言的話,就可能會出現錯誤,例如,當我們進行加法測試時,

由於失誤,呼叫了減法,程式也不會出錯。有興趣的可以自己嘗試一下。

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...