Java--Junit單元測試
博客說明
文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!
說明
- 黑盒測試:不需要寫代碼,給輸入值,看程序是否能夠輸出期望的值。
- 白盒測試:需要寫代碼的。關注程序具體的執行流程
Junit使用:白盒測試
定義一個對象
package cn.itcast.test;
/**
* @author tanglei
* @date 2020/6/11 2:28 下午
*/
public class Calculator {
public int add(int a, int b){
return a+b;
}
public int sub(int a, int b){
return a-b;
}
}
定義一個測試類
package cn.itcast.test;
import org.junit.Assert;
import org.junit.Test;
/**
* @author tanglei
* @date 2020/6/11 2:30 下午
*/
public class CalculatorTest {
@Test
public void testAdd(){
//創建對象
Calculator c = new Calculator();
//調用方法
int result = c.add(1,2);
//斷言結果
Assert.assertEquals(3,result);
}
}
操作
- 導入junit依賴環境,給方法加@Test
-
判定結果:
- 紅色:失敗
- 綠色:成功
- 一般我們會使用斷言操作來處理結果
- Assert.assertEquals(期望的結果,運算的結果);
-
補充:
- @Before:
- 修飾的方法會在測試方法之前被自動執行
- @After:
- 修飾的方法會在測試方法執行之后自動被執行
- @Before:
感謝
黑馬程序員
以及勤勞的自己
關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划