亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 色在线播放 | 九九精品视频在线 | 一级毛片在线完整免费观看 | 欧美一区二区三区免费观看视频 | 一级黄色国产片 | 日本一道dvd在线中文字幕 | 91欧洲在线视精品在亚洲 | 免费黄色在线网站 | 国产欧美三级 | 手机看片1024国产 | 色五月视频| 国产欧美国产精品第一区 | 午夜影院免费观看 | 欧美视频日韩专区午夜 | 丁香六月久久 | 午夜影院黄色 | 久久久www免费人成看片 | 国产高清在线视频 | 亚洲欧美日韩高清 | 欧美日韩国产网站 | 天天躁夜夜躁狠狠躁 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 午夜国产精品视频 | 一级在线免费视频 | 成人毛片手机版免费看 | 全午夜免费一级毛片 | 色就色欧美综合偷拍区a | 日韩中文字幕久久久经典网 | 视频在线观看网站免费 | 免费毛片视频网站 | freexxxhd性欧美| 欧美日韩亚洲天堂 | 永久网站色视频在线观看免费 | 午夜影院免费视频 | 成年人在线视频网站 | 美女色黄 | 国产2区| 视频在线日韩 | 黄色激情网址 | 一级片视频免费观看 | 国产欧美在线观看不卡 |