天天看點

讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百

上一篇:字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九

【本節目标】

通過閱讀本節内容,你将跟随作者配置JUnit元件包,并編寫相應的測試類,設計一些測試用例,通過特定的運作方式進行項目的測試工作,直覺有效的判斷項目編寫是否出錯。

JUNIT測試工具

在進行項目開發的時候測試這一環節絕對是不可忽略的,任何一個成功的代碼都需要經過不斷地測試進而得到穩定的效果。

在進行測試的時候除了白盒測試與黑盒測試之外,現在最流行的是用例測試,而JUnit實作的就是一個用例測試的工具。

範例:定義一個要測試的類

package cn.mldn.util;
public class Math {
    private Math() {}   //構造方法私有化
    public static int add(int x,int y) {
        int result = 0;
        result=x+y;
        return result;
    }
}           

由于JUnit本身是一個第三方的元件包,是以來講需要在項目之中配置相應的*.jar檔案,是以建議可以直接通過Eclipse配置,選中要測試的類。

讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百
讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百
讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百

JUnit是一個第三方的元件包,是以需要在JavaBuilderPath中配置相應的程式庫,使用此種方式主要的原因是可以幫助開發者自己來配置*.jar檔案的CLASSPATH環境。

讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百

範例:編寫junit測試

package cn.mldn.test;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
import junit.framework.TestCase;
class MathTest {
    @Test
    void testAdd() {
        TestCase.assertEquals(cn.mldn.util.Math.add(10,20), 30);
    }
}           

由于此時是一個junit測試程式類,是以可以直接利用junit的方式執行。

讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百

測試結果有兩個:成功(Green Bar)、失敗(Red Bar)。

讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百

想學習更多的Java的課程嗎?從小白到大神,從入門到精通,更多精彩不容錯過!免費為您提供更多的學習資源。

本内容視訊來源于

阿裡雲大學 更多Java面向對象程式設計文章檢視此處

繼續閱讀