国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Java > 正文

junit4教程junit4.5官方下載

2019-11-26 16:20:20
字體:
來源:轉載
供稿:網友
官方下載地址http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=12472
JUnit4是JUnit框架有史以來的最大改進,其主要目標便是利用Java5的Annotation特性簡化測試用例的編寫。

先簡單解釋一下什么是Annotation,這個單詞一般是翻譯成元數據。元數據是什么?元數據就是描述數據的數據。也就是說,這個東西在Java里面可以用來和public、static等關鍵字一樣來修飾類名、方法名、變量名。修飾的作用描述這個數據是做什么用的,差不多和public描述這個數據是公有的一樣。想具體了解可以看Core Java2。廢話不多說了,直接進入正題。

我們先看一下在JUnit 3中我們是怎樣寫一個單元測試的。比如下面一個類:
public class AddOperation {
public int add(int x,int y){
return x+y;
}
}

我們要測試add這個方法,我們寫單元測試得這么寫:
import junit.framework.TestCase;
import static org.junit.Assert.*;
public class AddOperationTest extends TestCase{

public void setUp() throws Exception {
}

public void tearDown() throws Exception {
}

public void testAdd() {
System.out.println(/"add/");
int x = 0;
int y = 0;
AddOperation instance = new AddOperation();
int expResult = 0;
int result = instance.add(x, y);
assertEquals(expResult, result);
}
}

可以看到上面的類使用了JDK5中的靜態導入,這個相對來說就很簡單,只要在import關鍵字后面加上static關鍵字,就可以把后面的類的static的變量和方法導入到這個類中,調用的時候和調用自己的方法沒有任何區別。


我們可以看到上面那個單元測試有一些比較霸道的地方,表現在:
1.單元測試類必須繼承自TestCase。
2.要測試的方法必須以test開頭。

如果上面那個單元測試在JUnit 4中寫就不會這么復雜。代碼如下:
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;

/**
*
* @author bean
*/
public class AddOperationTest extends TestCase{

public AddOperationTest() {
}

@Before
public void setUp() throws Exception {
}

@After
public void tearDown() throws Exception {
}

@Test
public void add() {
System.out.println(/"add/");
int x = 0;
int y = 0;
AddOperation instance = new AddOperation();
int expResult = 0;
int result = instance.add(x, y);
assertEquals(expResult, result);
}

}
我們可以看到,采用Annotation的JUnit已經不會霸道的要求你必須繼承自TestCase了,而且測試方法也不必以test開頭了,只要以@Test元數據來描述即可。
從上面的例子可以看到在JUnit 4中還引入了一些其他的元數據,下面一一介紹:
@Before:
使用了該元數據的方法在每個測試方法執行之前都要執行一次。

@After:
使用了該元數據的方法在每個測試方法執行之后要執行一次。

注意:@Before和@After標示的方法只能各有一個。這個相當于取代了JUnit以前版本中的setUp和tearDown方法,當然你還可以繼續叫這個名字,不過JUnit不會霸道的要求你這么做了。

@Test(expected=*.class)
在JUnit4.0之前,對錯誤的測試,我們只能通過fail來產生一個錯誤,并在try塊里面assertTrue(true)來測試。現在,通過@Test元數據中的expected屬性。expected屬性的值是一個異常的類型

@Test(timeout=xxx):
該元數據傳入了一個時間(毫秒)給測試方法,
如果測試方法在制定的時間之內沒有運行完,則測試也失敗。

@ignore:
該元數據標記的測試方法在測試中會被忽略。當測試的方法還沒有實現,或者測試的方法已經過時,或者在某種條件下才能測試該方法(比如需要一個數據庫聯接,而在本地測試的時候,數據庫并沒有連接),那么使用該標簽來標示這個方法。同時,你可以為該標簽傳遞一個String的參數,來表明為什么會忽略這個測試方法。比如:@lgnore(“該方法還沒有實現”),在執行的時候,僅會報告該方法沒有實現,而不會運行測試方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产桃色电影在线播放| www操操操| 亚洲人在线播放| 国产一级视频| 久久久久久91精品色婷婷| 精品电影在线| 最新国产在线精品91尤物| av中文在线| 午夜在线观看91| 日本在线观看网站| eeuss影影院www在线播放| 伊人色综合网| 免费av在线| 国产特级淫片免费看| 国产不卡精品一区二区三区| 国产美女福利在线| 91福利在线免费| 国产日韩欧美一区二区三区视频| 中文字幕亚洲免费| 国产youjizz在线| 日本视频在线观看一区二区三区| 亚洲人成电影| 国产在线观看a| 国产高清自拍视频在线观看| 国产免费专区| 国产精品第八页| 国产免费福利| www.三区| 青青国产在线| 免费影视观看网站入口| 日本免费视频www| 久久久久久久久久久久久91| 先锋影音av中文字幕| 在线一二三区| 一本免费视频| 在线黄色国产电影| 伊人影院在线视频| 在线中文av| 中文字幕国产在线| 中文字幕亚洲免费| 国产卡二和卡三的视频| 国产麻豆一级片| 国产特级淫片免费看| 国产高清视频在线观看| 91精品专区| 日韩欧美中文字幕不卡| 三级小说一区| av免费在线观| 最近免费中文字幕大全免费第三页| 中文字幕2020第一页| av亚洲男人天堂| 日本亚洲欧美| 国产在线高清| 91三级在线| wwww在线观看| 中文字幕一区免费| 奇米影视狠狠狠| 国产精品被窝福利一区| 国产99re| 成人欧美日韩| 99久久99久久免费精品小说| v天堂福利视频在线观看| 国产中文字幕av| 国产精品久久久久永久免费看| 国产寡妇树林野战在线播放| 在线中文视频| 国产农村av| 在线视频二区| 最近中文字幕大全中文字幕免费| 91在线中文| 中文字幕在线视频网| 99热免费在线观看| 白浆爆出在线观看| 国产黄在线看| 成人av小说网| 女人色在线免费视频| 国产大学生粉嫩无套流白浆| 阿v免费在线观看| 国产精品186在线观看在线播放 | 中文字幕网在线| 国产98在线| 国产精品一区二三区| 亚洲最新永久观看在线| 国产香蕉在线| 久久这里精品| 超碰在线中文| 精品福利影院| 国产日韩网站| 午夜视频免费在线观看| 老师我好爽再深一点的视频| www在线播放| 亚洲国产aⅴ精品| 亚洲成人av在线影院| 精品卡一卡卡2卡3网站| 精品国产丝袜高跟鞋| 国产精品一二三区视频| 九九99九九精彩| 精品国产一区二区三区不卡在线| 激情四房婷婷| 麻豆精品视频入口| 俺来俺也去www色在线观看| 亚洲综合在线免费| 青青草原av在线| jlzzjlzz欧美| av福利在线播放| 国产videos| 99久久99久久免费精品小说| 国产激情在线| 99热国产在线| av超碰在线| 黄色网址在线免费播放| 国产精品自拍亚洲| 国产午夜电影| 精品国产99久久久久久| 99福利在线| 青草在线视频在线观看| 最好看更新中文字幕| 国产高清视频在线| 亚洲免费国产| 国产美女免费观看| 伊人狠狠av| 久热免费在线视频| 天天草天天爽| 五月天天在线| 日本三级在线视频| 91蜜桃在线视频| 国产尤物一区二区三区| √天堂资源中文www| 超碰在线97国产| 国产福利一区二区在线精品| 老司机在线视频二区| 国产视频中文字幕| 在线观看中文字幕| 国产亚洲精品久久久久久青梅 | 国产精品毛片一区二区三区四区| 中文岛国精品亚洲一区| 天堂在线免费av| 热99re久久精品这里都是免费| √天堂资源中文www| 丁香视频免费观看| 一级二级三级在线观看| 天堂在线免费观看| 四虎www视频| 九九热在线视频观看| 99在线视频观看| 国产精品视频一区麻豆| 老司机精品视频一区二区| 亚洲日本久久久午夜精品| 国产精品视频二区三区| 国产香蕉视频在线观看| 尤物在线视频| 导航福利在线| 日本中文字幕在线视频| 亚洲精品男人| 国产白浆在线| 国产色a在线观看| 国产亚洲精品拍拍拍拍拍| 超碰免费在线| 开心激情五月婷婷| 黄色片免费在线| 国产在线高潮| 最新av中文字幕| 国产馆av播放| 午夜在线不卡| 九九热在线观看视频| 色综合久久五月天| 中文产幕区在线观看| av在线不卡播放| 超碰在线网址| 中文字幕乱在线伦视频乱在线伦视频| 日本视频在线观看一区二区三区| 伊人网在线视频| 国产在线看片| 国产a国产a国产a| 日本aⅴ写真网站免费| 91sp网站在线观看入口| 中文字幕免费在线视频| 91超碰免费在线| 在线天堂中文| 天天av天天爽| 天天插天天操| 国产精品四虎| 女人色在线免费视频| 午夜国产视频| 精品久久九九| 最近中文字幕mv2018在线高清| 精品网站www| 福利资源在线久| 亚洲一区二区三区在线观看网站| 国产乱妇乱子在线播视频播放网站| 国产黄色大片在线观看| 国产中文第一页| 国产精品yjizz视频网一二区| 精品一二三四| 天天操天天艹| 麻豆精品免费视频入口| 97在线超碰| 国产黄色网页| 二人午夜免费观看在线视频| 91青青在线视频|