看,Junit單元測試來咯

Junit單元測試


在這裏插入圖片描述

介紹

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爲伴!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章