正文

進銷存管理系統(tǒng)(14)

Java項目開發(fā)案例全程實錄(第2版) 作者:明日科技


 

(4)在彈出的對話框中選擇JUnit的版本為JUnit 4,單擊“完成”按鈕。

(5)在創(chuàng)建的ItemTest中,對Item類進行單元測試。Item是本系統(tǒng)的公共類之一,要實現(xiàn)該類的單元測試,需要編寫以test作方法名稱的前綴,創(chuàng)建testName()方法、testID()方法和testEquals()方法。另外還要重寫父類的setUp()方法,在該方法中創(chuàng)建并初始化測試用例中需要的數(shù)據(jù)。

完整代碼如下:

import internalFrame.guanli.Item;

import junit.framework.TestCase;

u public class ItemTest extends TestCase{

private Item item;

v protected void setUp() throws Exception {

item=new Item();

item.setId("007");

item.setName("JAVA測試");

}

w public void testID(){

assertEquals(item.getId(), "007");

}

x public void testName(){

assertEquals(item.getName(), "JAVA測試");

}

y public void testEquals(){

Item newItem=new Item();

newItem.setId("007");

newItem.setName("JAVA測試");

assertEquals(item, newItem);

}

}

U 代碼貼士

u TestCase:該類是JUnit框架的測試用例類,所有的單元測試都需要繼承該類。

v setUp():該方法將在單元測試之前,為本類的所有單元測試提供測試數(shù)據(jù)。

w testID():該方法用于測試Item類的getId()方法。

x testName():該方法用于測試Item類的getName()方法。

y testEquals():該方法用于測試Item類的相等性。

(6)在該類上單擊鼠標右鍵,在彈出的快捷菜單中選擇“運行方式”/“JUnit測試”命令,運行Item類的單元測試,根據(jù)警示條中的顏色,即可判斷單元測試的成功與失敗,如圖1.23、圖1.24所示。因為在本系統(tǒng)中不需要判斷Item實例的相等性,所以Item類沒有實現(xiàn)父類的equals()方法,可以不進行該測試;否則在判斷兩個Item類的實例對象是否相等時,將出現(xiàn)判斷失敗。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號