亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲图区综合网 | 久久激情综合色丁香 | 中文字幕日韩欧美 | 一道本香蕉视频 | 精品久久久久久综合日本 | 在线a网站 | 欧美黄区 | 伦理午夜| 一级特黄女人生活片 | 狠狠操天天 | 国产成a人片在线观看视频99 | 天天夜夜狠狠一区二区三区 | 久久国产精品久久 | 亚洲国产欧美在线观看 | 中国xxxx真实自拍hd | 在线中文字幕网站 | 六月丁香激情综合成人 | 日本一区二区三区不卡在线视频 | 欧美亚洲国产精品久久 | 亚洲国产成人久久综合碰 | 狍和美女一级aa毛片 | 午夜剧院免费 | 久久精品国产精品亚洲艾 | 国产精品亚洲一区二区在线观看 | 欧美色p| 曰本女人色黄网站 | 中文字幕一区二区区免 | 久久天天丁香婷婷中文字幕 | www.亚洲一区 | 狠狠香蕉 | 欧美日本高清视频在线观看 | 香蕉视频好色先生 | 黄视频在线免费 | 国产网站麻豆精品视频 | 久久精品国产精品青草不卡 | 日韩欧美综合在线 | 丝袜国产| 亚洲麻豆国产精品 | 日本午夜精品一本在线观看 | 乡下女色又黄一级毛片 | 免费一级毛片私人影院a行 免费一级毛片视频 |