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

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
使用JUnit進(jìn)行Java代碼的單元測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/13 14:17:12 ] 推薦標(biāo)簽:

  下載安裝 JUnit 的相關(guān)文件
  首先我們需要先下載相應(yīng)的 JUnit 相關(guān)的 JAR 包,下載的過(guò)程可以去 JUnit 的官方網(wǎng)站,也可以直接通過(guò) Maven 資源倉(cāng)庫(kù)來(lái)完成,我這里直接通過(guò)開源中國(guó)社區(qū)在國(guó)內(nèi)的Maven 鏡像下載了 JUnit-4.8.2.jar 的版本,如下圖所示:

  直接搜索關(guān)鍵字"junit"即可,我們可以從搜索結(jié)果中找到紅色方框1中的對(duì)應(yīng)項(xiàng),選中之后會(huì)在左下方列出目前可以獲得的 junit  的所有版本,這里我選擇了 4.8.2 的版本(紅色方框2),然后點(diǎn)擊右側(cè)的 Download 按鈕即可下載這? JAR 包,不過(guò)依我在實(shí)踐中的經(jīng)驗(yàn),好同時(shí)下載對(duì)應(yīng)版本的 javadoc 和 source 兩?包,前者是文檔,后者是對(duì)應(yīng)的源代碼,然后將它們直接引入到我們的 eclipse 的工程中即可。我這里創(chuàng)建了壹?普通的 Java Project ,并給它取名 junit-study ,導(dǎo)入 JAR 包之后目前的樣子如下圖所示:

  使用簡(jiǎn)單的 @Test 注解實(shí)現(xiàn)我們的測(cè)試方法的編寫和執(zhí)行
  準(zhǔn)備工作做好之后,接下來(lái)我們可以開始嘗試編寫壹?簡(jiǎn)單的測(cè)試代碼了。首先,我們編寫了壹? Calculator 類,并提供五?方法分別完成加減乘除以及求平方的運(yùn)算。代碼如下:
package net.oschina.bairrfhoinn.main;
public class Calculator {
public void add(int n){
result += n;
}
public void substract(int n){
result -= n;
}
public void multiply(int n){
result *= n;
}
public void divide(int n){
result /= n;
}
public void square(int n){
result = n * n;
}
public int getReuslt(){
return result;
}
public void clear(){
result = 0;
}
private static int result;
}
  在測(cè)試類中用到了JUnit4框架,自然要把相應(yīng)地Package包含進(jìn)來(lái)。主要地一個(gè)Package是org.junit.*。把它包含進(jìn)來(lái)之后,絕大部分功能有了。還有一句話也非常地重要“import static org.junit.Assert.*;”,我們?cè)跍y(cè)試的時(shí)候使用的壹系列assertEquals()方法來(lái)自這個(gè)包。大家注意壹下,這是壹?靜態(tài)包含(static),是JDK5中新增添的壹?功能。也是說(shuō),assertEquals是Assert類中的壹系列的靜態(tài)方法,壹般的使用方式是Assert. assertEquals(),但是使用了靜態(tài)包含后,前面的類名可以省略了,使用起來(lái)更加的方便。
  另外要注意的是,我們的測(cè)試類是壹?獨(dú)立的類,沒(méi)有任何父類。測(cè)試類的名字也可以任意命名,沒(méi)有任何局限性。所以我們不能通過(guò)類的聲明來(lái)判斷它是不是一個(gè)測(cè)試類,它與普通類的區(qū)別在于它內(nèi)部的方法的聲明,我們接著會(huì)講到。在測(cè)試類中,并不是每壹?方法都是用于測(cè)試的,所以我們必須使用“注解”來(lái)明確表明哪些是測(cè)試方法。“注解”也是JDK5的壹?新特性,用在此處非常恰當(dāng)。我們可以看到,在某些方法的前有@Before、@Test、@Ignore等字樣,這些是注解,以壹?“@”作為開頭。這些注解都是JUnit4自定義的,熟練掌握這些注解的含義,對(duì)于編寫恰當(dāng)?shù)臏y(cè)試類非常重要。

上一頁(yè)1234下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲一区播放 | 国产不卡一区二区三区免费视 | 国产视频大全 | 日本在线亚洲 | 日韩a毛片免费全部播放完整 | 夜夜骑狠狠干 | 日日夜夜狠狠干 | 成人亚洲网| 亚洲免费大全 | 久久精品国产亚洲综合色 | 国产三级在线看 | 国产精品资源在线播放 | 按摩理论片 | 欧美国产丝袜日韩精品 | 女性一级全黄生活片 | 欧美一区二区免费 | 北条麻妃初尝试黑人在线观看 | 中文字幕日韩精品中文区 | 久草中文在线观看 | 久久久精品视频直接观看 | 日韩黄a级成人毛片 | 免费一级在线观看 | 天天骑天天射 | 国产精品日日爱 | 精品欧洲videos | 欧美成人福利视频 | 成人特黄午夜性a一级毛片 成人网18免费软件 成人网免费 | 一个人免费观看日本www视频 | 特黄aaaaaa久久片 | 男女上下猛烈动态图午夜 | 377p亚洲欧洲日本大胆色噜噜 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片武则天五则 | 欧美色久| 一级一级 a爱片免费视频 | 在线播放成人 | 色偷偷综合网 | 国产精品久久久久久久久免费观看 | 欧美成人精品第一区二区三区 | 天天干天天操天天操 | 免费在线看黄网址 | 又爽又大又光又色的午夜视频 |