1.黑盒測試:不需要寫**,給輸入值,看是否可以得到預期的結果。
2.白盒測試:需要寫**,需要關注程式具體的執行流程。
步驟:1.定義乙個測試類(測試用例)
建議:2.定義測試方法:可以獨立執行
建議:3.給方法就愛註解(@test)
@before就是在執行乙個方法之前必須要執行一些資源,那麼我們可以將這些資源放在乙個方法中,並新增@before註解
@after在方法執行結束後,進行一些掃尾的處理,例如關閉資源等
4.匯入junit的依賴環境
判定結果:
具體**演示:以乙個計算器的加減法為例
首先我們以main方法進行測試,**如下:
package com.gcy.calculate;mian方法測試類:/*** 建立乙個計算器類(只做加法和減法)
*/public class calculate
/*** 減法
* @param a
* @param b
* @return
*/public int sub(int a,int b)
}
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...