亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit4測試
作者:網絡轉載 發布時間:[ 2013/3/21 15:22:14 ] 推薦標簽:

3) 運行測試
  系統會打開JUnit透視圖,如果測試全部通過,則顯示顏色條為綠色;我們將assertEquals(3,Math.divide(9,3));改成assertEquals(2,Math.divide(9,3));則顯示顏色條為紅色,我們可以對錯誤或者故障的地方進行追蹤。

4) 創建測試套件
  測試套件可以將多個測試用例合在一起測試,將相關的測試用例合成一個測試套件,在做一個修改后,只需要運行測試套件可以,不需要運行每一個測試用例。
  Junit4沒有采用以前的套件測試方法,同樣使用annotation的方式來進行。簡單在你所要構建測試套件的包里創建一個文件,一般以包名+4Suite
  下面我在上面的測試包中復制一下之前的測試類并且一個改名字叫做MathTestAnother,新建一個class類叫做Uitl4Suite,代碼如下:
Java代碼
import org.junit.runner.RunWith; 
import org.junit.runners.Suite; 
import org.junit.runners.Suite.SuiteClasses; 
/**
 * @author bulargy.j.bai
 * @創建時間:Mar 11, 2008
 * @描述:util包的測試套件
 */
@RunWith(Suite.class) 
@SuiteClasses({MathTest.class, 
           MathTestAnother.class}) 
public class Util4Suite { 
}

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
/**
 * @author bulargy.j.bai
 * @創建時間:Mar 11, 2008
 * @描述:util包的測試套件
 */
@RunWith(Suite.class)
@SuiteClasses({MathTest.class,
           MathTestAnother.class})
public class Util4Suite {
}

說明:
  通過@RunWith和@SuiteClasses標簽來注釋一個空的包含無參數構造函數的類來作為套件類,將需要組成套件運行的類加到@SuiteClasses的屬性中即可。

  可以看到運行套件類的結果是2個測試類都進行了測試。

5) 參數測試
修改 testMultiple
Java代碼
//@Ignore("忽略乘法測試") 
@Test
public void testMultiple() { 
    assertEquals(result,Math.multiple(faciend,multiplicator)); 
}

    //@Ignore("忽略乘法測試")
    @Test
    public void testMultiple() {
        assertEquals(result,Math.multiple(faciend,multiplicator));
    }

編寫參數方法:
Java代碼
@Parameters
    public static Collection multipleValues() { 
        return Arrays.asList(new Object[][] { 
        {3, 2, 6 }, 
        {4, 3, 12 }, 
        {21, 5, 105 }, 
        {11, 22, 242 }, 
        {8, 9, 72 }}); 
    }

@Parameters
    public static Collection multipleValues() {
        return Arrays.asList(new Object[][] {
        {3, 2, 6 },
        {4, 3, 12 },
        {21, 5, 105 },
        {11, 22, 242 },
        {8, 9, 72 }});
    }

說明:
  需要使用@Parameters標簽注解一個靜態的返回集合對象的方法

  增加成員變量和構造函數:
Java代碼
int faciend; 
int multiplicator; 
int result; 
 
public MathTest(int faciend, int multiplicator, int result) { 
    this.faciend = faciend; 
    this.multiplicator = multiplicator; 
    this.result = result; 
}

    int faciend;
    int multiplicator;
    int result;

    public MathTest(int faciend, int multiplicator, int result) {
        this.faciend = faciend;
        this.multiplicator = multiplicator;
        this.result = result;
    }

  后在給測試類增加如下注釋:
Java代碼
@RunWith(Parameterized.class) 

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩国 | 一级一片免费播放 | 91成人午夜精品福利院在线观看 | 亚洲欧美日韩综合在线播放 | 在线观看中文字幕第一页 | 精品91一区二区三区 | 中文字幕一区二区三区在线不卡 | 欧美日韩国产一区二区三区播放 | 国模啪啪一区二区三区 | www.蜜臀 | 精品日本亚洲一区二区三区 | 成人欧美视频在线看免费 | 欧美孕妇xxxxhd高清 | 精品在线视频免费 | 日本欧美一级二级三级不卡 | 亚洲成人福利 | 国产免费人成在线视频视频 | 欧美系列第一页 | 成免费网站 | 日韩在线第一区 | 亚洲国产激情一区二区三区 | 黄色小视屏 | 中文日韩欧美 | 国产一级做a爱免费观看 | 日韩在线国产精品 | 午夜爽爽爽 | 欧美高清一级 | 欧美日韩视频一区二区三区 | 成人久久18免费网站入口 | 午夜剧院免费 | 狠狠色丁香婷婷久久综合不卡 | 丝袜制服中文字幕 | 天天操天天添 | avhd101永久地址高清迷片 | 久久午夜夜伦鲁鲁影院 | 欧美性导航 | 欧美激情在线精品一区二区 | 国产一区二区三区在线 | 欧美视频精品 | 国产在线观看精品 | 亚洲色图综合网站 |