1.類的定義:類是同一事物的總稱,類是封裝對象的屬性和行為的載體,反過來說具有相同屬性和行為的一類實體被稱為類。
2.Junit工具的使用:
第一步
首先新建一個項目叫JUnit_Test,我們編寫一個Calculator類,這是一個能夠簡單實現(xiàn)加減乘除、平方、開方的計算器類,然后對這些功能進行單體測試。
第二步,將JUnit4單元測試包引入這個項目:在該項目上點右鍵,點“屬性”,如圖:

在彈出的屬性窗口中,首先在左邊選擇“Java Build Path”,然后到右上選擇“Libraries”標(biāo)簽,之后在最右邊點擊“Add Library…”按鈕,如下圖所示:

然后在新彈出的對話框中選擇JUnit4并點擊確定,如上圖所示,JUnit4軟件包就被包含進我們這個項目了。
第三步,生成JUnit測試框架:在Eclipse的Package Explorer中用右鍵點擊該類彈出菜單,選擇“New à JUnit Test Case”。如下圖所示:

點擊“下一步”后,系統(tǒng)會自動列出你這個類中包含的方法,選擇你要進行測試的方法。此例中,我們僅對“加、減、乘、除”四個方法進行測試。
之后系統(tǒng)會自動生成一個新類CalculatorTest,里面包含一些空的測試用例。你只需要將這些測試用例稍作修改即可使用。
第四步,運行測試代碼:按照上述代碼修改完畢后,我們在CalculatorTest類上點右鍵,選擇“Run As à JUnit Test”來運行我們的測試,如下圖所示:

運行結(jié)果如下:

4.記錄各個階段的時間
1.類的定義:類是同一事物的總稱,類是封裝對象的屬性和行為的載體,反過來說具有相同屬性和行為的一類實體被稱為類。
2.Junit工具的使用:
第一步
首先新建一個項目叫JUnit_Test,我們編寫一個Calculator類,這是一個能夠簡單實現(xiàn)加減乘除、平方、開方的計算器類,然后對這些功能進行單體測試。
第二步,將JUnit4單元測試包引入這個項目:在該項目上點右鍵,點“屬性”,如圖:

在彈出的屬性窗口中,首先在左邊選擇“Java Build Path”,然后到右上選擇“Libraries”標(biāo)簽,之后在最右邊點擊“Add Library…”按鈕,如下圖所示:

然后在新彈出的對話框中選擇JUnit4并點擊確定,如上圖所示,JUnit4軟件包就被包含進我們這個項目了。
第三步,生成JUnit測試框架:在Eclipse的Package Explorer中用右鍵點擊該類彈出菜單,選擇“New à JUnit Test Case”。如下圖所示:

點擊“下一步”后,系統(tǒng)會自動列出你這個類中包含的方法,選擇你要進行測試的方法。此例中,我們僅對“加、減、乘、除”四個方法進行測試。
之后系統(tǒng)會自動生成一個新類CalculatorTest,里面包含一些空的測試用例。你只需要將這些測試用例稍作修改即可使用。
第四步,運行測試代碼:按照上述代碼修改完畢后,我們在CalculatorTest類上點右鍵,選擇“Run As à JUnit Test”來運行我們的測試,如下圖所示:

運行結(jié)果如下:

1、Junit簡介:
Junit最初是由Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework),為單元測試(Unit Test)的支持框架。用來編寫和執(zhí)行重覆性的測試。即所謂白盒測試。
它包括了以下的特性:
1 對預(yù)期結(jié)果作斷言
2 提供測試裝備的生成與銷毀
3 易于組織執(zhí)行測試
4 圖形與文字界面的測試器
2、Junit的環(huán)境配置
環(huán)境:Eclipse 中配置junit,選擇項目Junit4(在Package Explorer中) -》 右擊鼠標(biāo) -》 選擇properties -》 選擇Java Build Path (在左邊的菜單中) -》 在右邊選擇標(biāo)簽 Libraries -》 單擊按鈕“Add Library” -》 選擇JUnit , 單擊按鈕 “Next》” -》 選擇JUnit library version 為: JUnit4 -》 單擊按鈕“Finish” –》 單擊按鈕 “OK”
Junit4是Junit框架有史以來的最大改進,其主要目標(biāo)是利用java5的Annotation特性來簡化測試用例的編寫。Junit4的官方網(wǎng)址是http://www.junit.org/。
3、總結(jié)一下3-4的不同,及4的改進
下面我們以一個簡單的例子來介紹如何使用 Junit4同Junit3編寫測試用例:
public Class XXXX{
public String hello(){
return “hello”;
}
}
對于這個類的用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;
//這兩個是junit4中必須導(dǎo)入的s
public Class XXXXTest{
@Test
public void helloTest(){
asssertEqual(new XXXX().Hello(),”hello”);
}
}
從上面例子我們對Junit3和Junit4有了一個初步的印象,下面我們重點介紹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 () 不需要,
但是類開始的時候要標(biāo)記 @Test
通過assert*方法來判斷結(jié)果
assertTrue(baseClass.method ().equals(“test.junit.BaseClass”));
電子發(fā)燒友App





























評論