九 基礎(chǔ)加強(qiáng)——第一節(jié) 基礎(chǔ)加強(qiáng)

1、今日內(nèi)容

1、Junit 單元測試。測試代碼
2、反射??蚣苌婕暗撵`魂
3、注解@Override

2、測試概述

黑盒,白盒測試

3、Junit使用步驟

1、定義一個測試類,建議:
測試類名是被測試類名test
包名xxx.xxx.xx.test cn.it.test
2、定義測試方法,可以獨立運行,建議:
方法名:test測試的方法名,testadd()
返回值:void
參數(shù)列表:空參
3、給方法加注解@Test
4、導(dǎo)入Junit依賴環(huán)境
判定結(jié)果:
紅色
失敗
綠色成功
會使用斷言操作來處理結(jié)果 Assert.assertEquals(期望結(jié)果,程序運算的結(jié)果);

package it.xinyecom.enhance.day1junit;

/**
 * @author 杜艷艷
 * @version 1.0
 * @date 2020/12/30 17:33
 * 計算機(jī)器類
 */
public class Calculator {
    public int add(int a, int b){
        return  a + b;
    }

    public int sub(int a, int b){
        return  a - b;
    }
}
package it.xinyecom.enhance.test;

import it.xinyecom.enhance.day1junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

/**
 * @author 杜艷艷
 * @version 1.0
 * @date 2020/12/30 19:13
 *
 */


public class CalcalatorTest {
    /*
    初始化方法:
    用于資源的申請,所有測試方法方法在執(zhí)行之前都會執(zhí)行該方法
     */
    @Before
    public void init(){
        System.out.println("init");
    }
    /*
    釋放資源方法:
    在所有測試方法執(zhí)行完后,自動執(zhí)行該方法
     */
    @After
    public void close(){
        System.out.println("end");
    }

    /*
    測試add方法
     */
    @Test
    public void testAdd(){
        System.out.println("Im running");
        //創(chuàng)建計算機(jī)對象,
        Calculator c  = new Calculator();
        // 調(diào)用add方法
        int result = c.add(1, 2);
        //斷言,斷言結(jié)果是正確的
        Assert.assertEquals(3,result);
        System.out.println(result);
    }
}

4、Junit @Before @After

@Before:方法方法在執(zhí)行之前都會執(zhí)行該方法
@After:在所有測試方法執(zhí)行完后,自動執(zhí)行該方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容