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

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
在Eclipse中使用JUnit4進(jìn)行單元測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/11/7 10:39:08 ] 推薦標(biāo)簽:單元測(cè)試 Junit

  我們?cè)诰帉?xiě)大型程序的時(shí)候,需要寫(xiě)成千上萬(wàn)個(gè)方法或函數(shù),這些函數(shù)的功能可能很強(qiáng)大,但我們?cè)诔绦蛑兄挥玫皆摵瘮?shù)的一小部分功能,并且經(jīng)過(guò)調(diào)試可以確定,這一小部分功能是正確的。但是,我們同時(shí)應(yīng)該確保每一個(gè)函數(shù)都完全正確,因?yàn)槿绻覀兘窈笕绻麑?duì)程序進(jìn)行擴(kuò)展,用到了某個(gè)函數(shù)的其他功能,而這個(gè)功能有bug的話(huà),那是一件非常郁悶的事情。所以說(shuō),每編寫(xiě)完一個(gè)函數(shù)之后,都應(yīng)該對(duì)這個(gè)函數(shù)的方方面面進(jìn)行測(cè)試,這樣的測(cè)試我們稱(chēng)之為單元測(cè)試。傳統(tǒng)的編程方式,進(jìn)行單元測(cè)試是一件很麻煩的事情,你要重新寫(xiě)另外一個(gè)程序,在該程序中調(diào)用你需要測(cè)試的方法,并且仔細(xì)觀察運(yùn)行結(jié)果,看看是否有錯(cuò)。正因?yàn)槿绱寺闊猿绦騿T們編寫(xiě)單元測(cè)試的熱情不是很高。于是有一個(gè)牛人推出了單元測(cè)試包,大大簡(jiǎn)化了進(jìn)行單元測(cè)試所要做的工作,這是JUnit4。本文簡(jiǎn)要介紹一下在Eclipse3.2中使用JUnit4進(jìn)行單元測(cè)試的方法。
  首先,我們來(lái)一個(gè)傻瓜式速成教程,不要問(wèn)為什么,F(xiàn)ollow Me,先來(lái)體驗(yàn)一下單元測(cè)試的快感!
  首先新建一個(gè)項(xiàng)目叫JUnit_Test,我們編寫(xiě)一個(gè)Calculator類(lèi),這是一個(gè)能夠簡(jiǎn)單實(shí)現(xiàn)加減乘除、平方、開(kāi)方的計(jì)算器類(lèi),然后對(duì)這些功能進(jìn)行單元測(cè)試。這個(gè)類(lèi)并不是很完美,我們故意保留了一些Bug用于演示,這些Bug在注釋中都有說(shuō)明。該類(lèi)代碼如下:
  package andycpp;
  public class Calculator {
  private static int result; // 靜態(tài)變量,用于存儲(chǔ)運(yùn)行結(jié)果
  public void add(int n) {
  result = result + n;
  }
  public void substract(int n) {
  result = result - 1;  //Bug: 正確的應(yīng)該是 result =result-n
  }
  public void multiply(int n) {
  }         // 此方法尚未寫(xiě)好
  public void divide(int n) {
  result = result / n;
  }
  public void square(int n) {
  result = n * n;
  }
  public void squareRoot(int n) {
  for (; ;) ;            //Bug : 死循環(huán)
  }
  public void clear() {     // 將結(jié)果清零
  result = 0;
  }
  public int getResult() {
  return result;
  }
  }
  第二步,將JUnit4單元測(cè)試包引入這個(gè)項(xiàng)目:在該項(xiàng)目上點(diǎn)右鍵,點(diǎn)“屬性”,如圖:

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

  然后在新彈出的對(duì)話(huà)框中選擇JUnit4并點(diǎn)擊確定,如上圖所示,JUnit4軟件包被包含進(jìn)我們這個(gè)項(xiàng)目了。
  第三步,生成JUnit測(cè)試框架:在Eclipse的Package Explorer中用右鍵點(diǎn)擊該類(lèi)彈出菜單,選擇“New à JUnit Test Case”。如下圖所示:

  在彈出的對(duì)話(huà)框中,進(jìn)行相應(yīng)的選擇,如下圖所示:

  點(diǎn)擊“下一步”后,系統(tǒng)會(huì)自動(dòng)列出你這個(gè)類(lèi)中包含的方法,選擇你要進(jìn)行測(cè)試的方法。此例中,我們僅對(duì)“加、減、乘、除”四個(gè)方法進(jìn)行測(cè)試。如下圖所示:

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天天综合网色 | 国内精品视频在线播放一区 | 成年人在线 | 欧美在线观看免费一区视频 | 国产欧美精品一区二区三区 | 久草视频在线免费 | 欧美双茎同入视频在线观看 | 国产免费人成在线视频视频 | 欧美国产精品不卡在线观看 | 五月天丁香婷婷综合久久 | 日韩午夜在线视频不卡片 | 噜噜噜狠狠夜夜躁精品 | 久久99精品久久久久久园产越南 | 国产日皮| 免费大片黄日本在线观看 | 欧美日韩在线一区二区三区 | 免费黄色看片 | 欧美激情视频一区二区三区 | 免费视频不卡一区二区三区 | 色就色欧美综合偷拍区a | 精品视频免费在线 | 日韩特黄特色大片免费视频 | 大色综合色综合网站 | 国产成人一区二区三区高清 | 欧美不卡一区二区三区免 | 麻豆md国产在线观看 | 国产高清免费在线观看 | 日韩黄在线观看免费视频 | 国内精品在线观看视频 | 日韩污 | 欧美日韩一卡二卡 | 午夜小影院| 天堂成人精品视频在线观 | 一级片一级毛片 | 欧美人成片免费看视频不卡 | 日韩黄色在线观看 | 激情小视频网站 | 色视频在线播放 | 成人激情开心 | 天天做天天添婷婷我也去 | 欧美孕妇xxxxhd高清 |