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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit 4快速入門
作者:網絡轉載 發布時間:[ 2013/2/26 14:52:07 ] 推薦標簽:

Junit 概念,原理這里不說了,有興趣的朋友可以查閱相關資料,這篇文章主要是為了快速給大家介紹一下junit4的使用 以及與 junit3的區別,這里默認大家對junit3已經有些理解了。

下面開始吧:

1.先寫個簡單的被測試類:

package test.junit;

public class BaseClass {

public String method() {

return this.getClass().getName();

}

}

2.對于這個類的unit測試,我們先看看在junit3中怎么進行測試的吧:

package test.junit;

import junit.framework.TestCase;//引入TestCase類

public class BaseClassTest extends TestCase {//類必須繼承TestCase

BaseClass baseClass;

protected void setUp() throws Exception {

super.setUp();

baseClass = new BaseClass();

}

public void testMethod (){//測試方法必須以test開頭

//通過assert*來檢驗

assertTrue(baseClass.method ().equals("test.junit.BaseClass"));

}

}

通過上面這個類,我們對junit3進行一些總結:

1. 必須引入類TestCase(import junit.framework.TestCase;),

2. 必須繼承類TestCase (class BaseClassTest extends TestCase)

3. 測試方法必須以test開頭(public void testMethod ())

4. 通過assert*方法來判斷結果(assertTrue(baseClass.method ().equals("test.junit.BaseClass"));)。

3. 下面來了解一下junit4里面的內部關系吧,從這個圖中你可以看出junit4的主要功能:

下面來看看我們的主角junit4是怎么處理這些的吧:

package test.junit;

import org.junit.Test;//引入Test類

import static org.junit.Assert.*;//引入Assert.*包

public class BaseClassTestNew {//這里不用再繼承TestCase類了。

BaseClass baseClass = new BaseClass();

@Test public void methodOne(){//名字隨便寫,可以按你自己的愛好。但是必須以@Test開頭

//還是以assert*來判斷

assertTrue(baseClass.methodOne().equals("test.junit.BaseClass"));

}

}

看看多么的簡潔,好像少了很多約束,下面通過和junit3的特性進行比較總結junit4的特性:

1.必須引入類TestCase(import junit.framework.TestCase;

è必須引入類Test(import org.junit.Test;),必須引入類(import static org.junit.Assert.*;)

2.必須繼承類TestCase (class BaseClassTest extends TestCase)

è不需要

3.測試方法必須以test開頭(public void testMethod ())

è不需要,但是類開始的時候要標記 @Test

4.通過assert*方法來判斷結果(assertTrue(baseClass.method ().equals("test.junit.BaseClass"));)。

從上面的對比,可以看出junit4與junit3的區別在于:

去掉與類TestCase的偶聯性,觸發TestCase的地方是在@Test上。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美性受xxxx喷水性欧洲 | 一级毛片免费毛片毛片 | 国产黄a三级三级三级 | 亚洲一区二区三区四 | 天天操天天操天天操香蕉 | 午夜网站入口 | 国产在线高清视频 | 国产成人免费片在线视频观看 | 亚洲欧洲日产国码二区首页 | 欧美精品99| 欧美视频1| 一级片+国产| 国产高清在线精品一区a | 最近中文字幕免费6 | 全免费一级毛片在线播放 | 麻豆国产精品有码在线观看 | 最近2019好看的中文字幕免费 | 极品成人 | 日本最新在线 | 免费99精品国产自在现线观看 | 亚洲精品第一国产综合野 | 韩国伦理片在线看免 | xxxx日本在线播放免费不卡 | 国产v欧美v日本v精品 | 日韩精品一级毛片 | 午夜影院在线观看免费 | 久久99精品久久久久久欧洲站 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 韩国伦理剧在线播放 | 午夜精品视频在线看 | 又黄又爽又猛大片录像 | 精品一区二区视频在线观看 | 亚洲日本在线播放 | 国产在线欧美精品中文一区 | 欧美特黄a级高清免费大片 欧美太黄太色视频在线观看 | 五月视频 | 巨胸喷奶水www久久久免费观看 | 亚洲国产精久久久久久久春色 | 亚洲欧美不卡中文字幕 | 日本人乱人乱亲乱色视频观看 | 一本大道香蕉最新在线视频 |