介紹
JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma建立,逐漸成爲源於Kent Beck的sUnit的xUnit家族中最爲成功的一個。 JUnit有它自己的JUnit擴展生態圈。多數Java的開發環境都已經集成了JUnit作爲單元測試的工具。
JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個迴歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因爲程序員知道被測試的軟件如何(How)完成功能和完成什麼樣(What)的功能。Junit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。
黑盒測試:
黑盒只需輸入不用做內部的處理然後輸出,測試人員是不需要寫測試代碼的
白盒測試:
白盒需要我們去關注程序執行的流程,需要我們去寫代碼!
使用
步驟:
1.定義一個測試類(測試用例)
建議:
1. 測試類名:被測試的類名+Test 比如CalCulatorTest
2. 包名:xx.xxx.xxx.Test cn.zzd.Test
2.定義測試方法:可以獨立運行
建議:
1. 方法名:test測試的方法名 testAdd()
2. 返回值: void
3. 參數列表:空參
3.給方法加@Test註解
4.導入Junit依賴
實現:
先定義一個要測驗的類:比如Calculator
測試類:
判定結果:綠色成功,紅色失敗
一般不會在方法中輸出,採用斷言
Assert.assertEquals(期待結果,實際結果)
當然在測試前爲了獲取資源可以寫一個init方法 加註解@Before,
結束時釋放資源可以寫一個close方法加@After,
不管會不會出現異常,這兩個方法總會被執行。
END!!!
長路漫漫,JAVA爲伴!!!