1.類的定義:類是同一事物的總稱,類是封裝對象的屬性和行為的載體,反過來說具有相同屬性和行為的一類實(shí)體被稱為類。
2.Junit工具的使用:
第一步
首先新建一個(gè)項(xiàng)目叫JUnit_Test,我們編寫一個(gè)Calculator類,這是一個(gè)能夠簡單實(shí)現(xiàn)加減乘除、平方、開方的計(jì)算器類,然后對這些功能進(jìn)行單體測試。
第二步,將JUnit4單元測試包引入這個(gè)項(xiàng)目:在該項(xiàng)目上點(diǎn)右鍵,點(diǎn)“屬性”,如圖:
在彈出的屬性窗口中,首先在左邊選擇“Java Build Path”,然后到右上選擇“Libraries”標(biāo)簽,之后在最右邊點(diǎn)擊“Add Library…”按鈕,如下圖所示:
然后在新彈出的對話框中選擇JUnit4并點(diǎn)擊確定,如上圖所示,JUnit4軟件包就被包含進(jìn)我們這個(gè)項(xiàng)目了。
第三步,生成JUnit測試框架:在Eclipse的Package Explorer中用右鍵點(diǎn)擊該類彈出菜單,選擇“New à JUnit Test Case”。如下圖所示:
點(diǎn)擊“下一步”后,系統(tǒng)會(huì)自動(dòng)列出你這個(gè)類中包含的方法,選擇你要進(jìn)行測試的方法。此例中,我們僅對“加、減、乘、除”四個(gè)方法進(jìn)行測試。
之后系統(tǒng)會(huì)自動(dòng)生成一個(gè)新類CalculatorTest,里面包含一些空的測試用例。你只需要將這些測試用例稍作修改即可使用。
第四步,運(yùn)行測試代碼:按照上述代碼修改完畢后,我們在CalculatorTest類上點(diǎn)右鍵,選擇“Run As à JUnit Test”來運(yùn)行我們的測試,如下圖所示:
運(yùn)行結(jié)果如下:
4.記錄各個(gè)階段的時(shí)間
1.類的定義:類是同一事物的總稱,類是封裝對象的屬性和行為的載體,反過來說具有相同屬性和行為的一類實(shí)體被稱為類。
2.Junit工具的使用:
第一步
首先新建一個(gè)項(xiàng)目叫JUnit_Test,我們編寫一個(gè)Calculator類,這是一個(gè)能夠簡單實(shí)現(xiàn)加減乘除、平方、開方的計(jì)算器類,然后對這些功能進(jìn)行單體測試。
第二步,將JUnit4單元測試包引入這個(gè)項(xiàng)目:在該項(xiàng)目上點(diǎn)右鍵,點(diǎn)“屬性”,如圖:
在彈出的屬性窗口中,首先在左邊選擇“Java Build Path”,然后到右上選擇“Libraries”標(biāo)簽,之后在最右邊點(diǎn)擊“Add Library…”按鈕,如下圖所示:
然后在新彈出的對話框中選擇JUnit4并點(diǎn)擊確定,如上圖所示,JUnit4軟件包就被包含進(jìn)我們這個(gè)項(xiàng)目了。
第三步,生成JUnit測試框架:在Eclipse的Package Explorer中用右鍵點(diǎn)擊該類彈出菜單,選擇“New à JUnit Test Case”。如下圖所示:
點(diǎn)擊“下一步”后,系統(tǒng)會(huì)自動(dòng)列出你這個(gè)類中包含的方法,選擇你要進(jìn)行測試的方法。此例中,我們僅對“加、減、乘、除”四個(gè)方法進(jìn)行測試。
之后系統(tǒng)會(huì)自動(dòng)生成一個(gè)新類CalculatorTest,里面包含一些空的測試用例。你只需要將這些測試用例稍作修改即可使用。
第四步,運(yùn)行測試代碼:按照上述代碼修改完畢后,我們在CalculatorTest類上點(diǎn)右鍵,選擇“Run As à JUnit Test”來運(yùn)行我們的測試,如下圖所示:
運(yùn)行結(jié)果如下:
1、Junit簡介:
Junit最初是由Erich Gamma 和 Kent Beck 編寫的一個(gè)回歸測試框架(regression testing framework),為單元測試(Unit Test)的支持框架。用來編寫和執(zhí)行重覆性的測試。即所謂白盒測試。
它包括了以下的特性:
1 對預(yù)期結(jié)果作斷言
2 提供測試裝備的生成與銷毀
3 易于組織執(zhí)行測試
4 圖形與文字界面的測試器
2、Junit的環(huán)境配置
環(huán)境:Eclipse 中配置junit,選擇項(xiàng)目Junit4(在Package Explorer中) -》 右擊鼠標(biāo) -》 選擇properties -》 選擇Java Build Path (在左邊的菜單中) -》 在右邊選擇標(biāo)簽 Libraries -》 單擊按鈕“Add Library” -》 選擇JUnit , 單擊按鈕 “Next》” -》 選擇JUnit library version 為: JUnit4 -》 單擊按鈕“Finish” –》 單擊按鈕 “OK”
Junit4是Junit框架有史以來的最大改進(jìn),其主要目標(biāo)是利用java5的Annotation特性來簡化測試用例的編寫。Junit4的官方網(wǎng)址是http://www.junit.org/。
3、總結(jié)一下3-4的不同,及4的改進(jìn)
下面我們以一個(gè)簡單的例子來介紹如何使用 Junit4同Junit3編寫測試用例:
public Class XXXX{
public String hello(){
return “hello”;
}
}
對于這個(gè)類的用junit3編寫測試用例:
import junit.framework.TestCase;
public Class XXXXTest extends TestCase{
public void testHello(){
asssertEqual(new XXXX().Hello(),”hello”);
}
}
用junit4編寫測試用例:
import static org.junit.framework.assertEqual;
import org.junit.Test;
//這兩個(gè)是junit4中必須導(dǎo)入的s
public Class XXXXTest{
@Test
public void helloTest(){
asssertEqual(new XXXX().Hello(),”hello”);
}
}
從上面例子我們對Junit3和Junit4有了一個(gè)初步的印象,下面我們重點(diǎn)介紹Junit4與Junit3的主要區(qū)別。
JUnit3 JUnit4
必須引入類TestCase
import junit.framework.TestCase; 必須引入
import org.junit.Test;
import static org.junit.Assert.*;
必須繼承類TestCase
class BaseClassTest extends TestCase 不需要
測試方法必須以test開頭
public void testMethod () 不需要,
但是類開始的時(shí)候要標(biāo)記 @Test
通過assert*方法來判斷結(jié)果
assertTrue(baseClass.method ().equals(“test.junit.BaseClass”));
評論