您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit4概述(三)
作者:網絡轉載 發(fā)布時間:[ 2013/12/11 11:21:03 ] 推薦標簽:

五、 參數(shù)化測試。

你可能遇到過這樣的函數(shù),它的參數(shù)有許多特殊值,或者說他的參數(shù)分為很多個區(qū)域。比如,一個對考試分數(shù)進行評價的函數(shù),返回值分別為“,良好,一般,及格,不及格”,因此你在編寫測試的時候,至少要寫5個測試,把這5中情況都包含了,這確實是一件很麻煩的事情。我們還使用我們先前的例子,測試一下“計算一個數(shù)的平方”這個函數(shù),暫且分三類:正數(shù)、0、負數(shù)。測試代碼如下:

import org.junit.AfterClass;

import org.junit.Before;

import org.junit.BeforeClass;

import org.junit.Test;

import static org.junit.Assert.*;

public class AdvancedTest ...{

private static Calculator calculator = new Calculator();

    @Before

public void clearCalculator() ...{

        calculator.clear();

}

 

    @Test

public void square1() ...{

        calculator.square(2);

        assertEquals(4, calculator.getResult());

}   

 

@Test  

public void square2() ...{

        calculator.square(0);

        assertEquals(0, calculator.getResult());

}


    @Test  

public void square3() ...{

        calculator.square(-3);

        assertEquals(9, calculator.getResult());

}

 }

上一頁123456下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd