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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Eclipse學習-用JUnit進行單元測試
作者:網絡轉載 發布時間:[ 2013/1/21 16:06:19 ] 推薦標簽:

JUnit是與Eclipse一起提供的一個開源測試框架。在同一個Project中,可以創建與其它class無異的“基于JUnit”的class,并使用此JUnit代碼去測試project中的其它class。JUnit的此種使用方式能夠為每位在此應用程序上工作的人員構建一組標準的測試。如果當更改了應用程序代碼以后,他們所需做的工作僅僅是點擊幾下按鈕來驗證此應用程序是否依然能夠通過標準測試。

JUnit被用來測試代碼,并且它是由能夠測試不同條件的斷言方法(assertion method)組成,如下所示:

assertEquals(a, b)

測試a是否等于b(a和b是原始類型數值(primitive value)或者必須為實現比較而具有equal方法)

assertFalse(a)

測試a是否為false(假),a是一個Boolean數值。

assertNotNull(a)

測試a是否非空,a是一個對象或者null。

assertNotSame(a, b)

測試a和b是否沒有都引用同一個對象。

assertNull(a)

測試a是否為null,a是一個對象或者null。

assertSame(a, b) 

測試a和b是否都引用同一個對象。

assertTrue(a)

測試a是否為true(真),a是一個Boolean數值。

我們使用這些方法來構建JUnit測試。當運行一個JUnit應用程序時,它打開自己的視圖(view)來立即指示哪個測試通過了,哪個測試失敗了。

創建測試應用程序

我們將在一個例子中使用JUnit來展示它如何在我們創建的應用程序JN_test中運行。此應用程序的意圖是簡單地為一個整型數組賦值,并通過get和set方法來對它們進行存取。

特別地,我們將包含三個方法,它們用來返回可能被用在JUnit中測試的值。

allocate

分配一個整型數組并且對其賦值;返回新分配的數組。

set

為整型數組賦值;如果成功返回true,否則返回false。

get

從整型數組中取值;返回需要的數值。

JN_test的初版本:

package net.csdn.blog;

public class JN_test {

    private int[] array;

    public int[] allocate()

    {

        array[0] = 0;

        array[1] = 1;

        array[2] = 2;

        return array;

    }

    public int get(int index){

        return array[index];

    }

    public boolean set(int index,int value){

        if(index<array.length && index >=0)

      {

            array[index] = value;

            return true;

        }

        else

            return false;

    }

}

allocate方法分配一個整型數組,對其進行賦值,并返回此數組:

private int[] array;

public int[] allocate( ) {

       array[0]=0;

       array[1]=1;

       array[2]=2;

       return array;

}

get方法在數組的給定位置取整數值:

public int get(int index) {

        return array[index];

}

set方法為給定的位置賦整數值,按條件返回true或者false。

public boolean set(int index, int value) {

        if (index < array.length && index >= 0) {

        array[index]=value;

        return true;

        } else {

                return false;

        }

}

接下來是使用JUnit測試所有這些方法:allocate , set和get。

安裝JUnit
為了使用JUnit(更多細節請參考http://www.junit.org ),必須在project的classpath中添加junit.jar。因此,建立一個新的classpath變量JUNIT。選擇Window->Preferences菜單欄打開Preferences對話框,展開Java結點,選擇Build Path->Classpath Variables項。

然后點擊New按鈕打開New Variable Entry菜單,輸入新的變量名:JUNIT,設置路徑為junit.jar.在Eclipse3.0.2中,能夠在eclipse/plugins/org.junit_3.8.1/junit.jar下找到junit.jar。

然后點擊OK。

為了debug的需要,也要添加JUnit包的源代碼(這是一個可選步驟;在此例子中我們不使用JUnit源代碼)。你將在eclipsepluginsorg.eclipse.jdt.source_3.0.2 rc目錄中發現許多包的源代碼的JAR文件。為JUnit源代碼創建一個新的變量,按照上面創建JUNTIT的步驟,不過此變量名為JUNIT_SRC(通常在源代碼變量前面添加前綴_SRC)并且將它連接到eclipsepluginsorg.eclipse.jdt.source_3.0.2 rcorg.junit_3.8.1/junitsrc.zip。

創建此變量以后,在project JN_test上單擊鼠標右鍵,選擇Properties,打開JN_test的屬性對話框,點擊Java Build Path項和Libraries選項。并Add Variable,添加JUNIT變量,所得如圖所示:

當展開一個JAR文件結點的時候,能夠指定在何處尋找相關聯的源代碼和Javadoc。為了對這里的源代碼使用JUNIT_SRC,選擇結點中的Source Attachement,單擊edit打開Source Attachment Configuration對話框。點擊Variable按鈕,雙擊JUNIT_SRC,并點擊OK關閉此對話框。如圖所示:

這里我們已經使JUnit的源代碼能在Eclipse上使用。點擊OK關閉JN_test的屬性對話框。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩看片网站 | 影音先锋激情 | 久久天天躁夜夜躁狠狠躁2019 | 国产偷国产偷在线高清 | 成年免费在线观看 | 免费在线资源 | 香蕉久久av一区二区三区 | 午夜影院操一 | 免费看黄视频网站 | 大又黄又粗又爽妇女毛片 | 国产亚洲精品观看91在线 | 亚洲波多野结衣 | 特级xxxxx欧美孕妇孕交 | 久综合网 | 91精品国产自产在线观看 | 国产久爱青草视频在线观看 | 国产综合亚洲专区在线 | 操日韩 | 久久久久亚洲日日精品 | 国产成人精品一区二区三在线观看 | 国产精品天干天干在线观看澳门 | 亚洲a在线观看 | 国内精品综合九九久久精品 | 日本欧美一区二区 | avtt亚洲一区中文字幕 | 亚洲天堂v | 日本伊人网 | 深夜福利视频网站 | 日本三级黄色片 | 男女猛烈无遮挡性视频 | 插综合网 | 九九色视频在线观看 | 国产高清看片日韩欧美久久 | 一级特黄aaaaaa大片 | 免费网站看v片在线播放器 免费无毒片在线观看 | 欧美一级网址 | 国产毛片一级国语版 | 免费大片黄日本在线观看 | 天天射日日射 | 国产在线麻豆精品观看 | 国产片a国产片免费看视频 国产片黄色 |