Java--Junit單元測試


Java--Junit單元測試

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!

說明

  1. 黑盒測試:不需要寫代碼,給輸入值,看程序是否能夠輸出期望的值。
  2. 白盒測試:需要寫代碼的。關注程序具體的執行流程

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:
      • 修飾的方法會在測試方法執行之后自動被執行

感謝

黑馬程序員

以及勤勞的自己

關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM