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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
在Eclipse中使用JUnit4進行單元測試
作者:網絡轉載 發布時間:[ 2016/11/7 10:39:08 ] 推薦標簽:單元測試 Junit

  我們在編寫大型程序的時候,需要寫成千上萬個方法或函數,這些函數的功能可能很強大,但我們在程序中只用到該函數的一小部分功能,并且經過調試可以確定,這一小部分功能是正確的。但是,我們同時應該確保每一個函數都完全正確,因為如果我們今后如果對程序進行擴展,用到了某個函數的其他功能,而這個功能有bug的話,那是一件非常郁悶的事情。所以說,每編寫完一個函數之后,都應該對這個函數的方方面面進行測試,這樣的測試我們稱之為單元測試。傳統的編程方式,進行單元測試是一件很麻煩的事情,你要重新寫另外一個程序,在該程序中調用你需要測試的方法,并且仔細觀察運行結果,看看是否有錯。正因為如此麻煩,所以程序員們編寫單元測試的熱情不是很高。于是有一個牛人推出了單元測試包,大大簡化了進行單元測試所要做的工作,這是JUnit4。本文簡要介紹一下在Eclipse3.2中使用JUnit4進行單元測試的方法。
  首先,我們來一個傻瓜式速成教程,不要問為什么,Follow Me,先來體驗一下單元測試的快感!
  首先新建一個項目叫JUnit_Test,我們編寫一個Calculator類,這是一個能夠簡單實現加減乘除、平方、開方的計算器類,然后對這些功能進行單元測試。這個類并不是很完美,我們故意保留了一些Bug用于演示,這些Bug在注釋中都有說明。該類代碼如下:
  package andycpp;
  public class Calculator {
  private static int result; // 靜態變量,用于存儲運行結果
  public void add(int n) {
  result = result + n;
  }
  public void substract(int n) {
  result = result - 1;  //Bug: 正確的應該是 result =result-n
  }
  public void multiply(int n) {
  }         // 此方法尚未寫好
  public void divide(int n) {
  result = result / n;
  }
  public void square(int n) {
  result = n * n;
  }
  public void squareRoot(int n) {
  for (; ;) ;            //Bug : 死循環
  }
  public void clear() {     // 將結果清零
  result = 0;
  }
  public int getResult() {
  return result;
  }
  }
  第二步,將JUnit4單元測試包引入這個項目:在該項目上點右鍵,點“屬性”,如圖:

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

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

  在彈出的對話框中,進行相應的選擇,如下圖所示:

  點擊“下一步”后,系統會自動列出你這個類中包含的方法,選擇你要進行測試的方法。此例中,我們僅對“加、減、乘、除”四個方法進行測試。如下圖所示:

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 美日韩一区二区 | 中文字幕日韩精品麻豆系列 | 算你色永久免费视频播放 | 色在线导航| 成人免费动作大片黄在线 | 欧美日韩在线成人免费 | 全色网站| 草草精品视频 | 亚洲天堂在线观看视频 | 国内精品卡一卡二卡三 | 一区二区高清在线观看 | 亚洲无线一二三四手机 | 成人高辣h视频一区二区在线观看 | 欧美在线观看一区二区 | 高清视频黄色录像免费 | 韩国伦理在线 | 欧美区在线观看 | 在线观看深夜观看网站免费 | 老司机av| 视频一区国产精品 | 新神榜哪吒重生免费高清观看 | 午夜影放免费观看 | 97国产精品国产品国语字幕 | 欧美xxx精品 | 一级女性全黄久久生活片免费 | 亚洲 欧美 中文 日韩专区 | 亚洲系列在线 | 草草线在成人免费视频 | 欧美理论影院在线观看免费 | 免费一级特黄3大片视频 | 天天爽视频 | 97色噜噜刺激有声小说 | 欧美一卡二卡科技有限公司 | 欧美黑人性猛交╳xx╳动态图 | a毛片成人免费全部播放 | 曰批全过程免费视频免费看 | 最近中文字幕免费在线看 | 5252色欧美在线男人的天堂 | freee×xx性欧美 | 欧美xxxx成人免费网站 | 在线成人欧美 |