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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
notyy的junit教程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/7 15:37:57 ] 推薦標(biāo)簽:

  
  先寫test
  
  public void testDiscount(){
  
  AccountA=new Account("notyy",100);
  
  AccountB=new Account("bricks",200);
  
  AccountA.discount(50);
  
  //100-50=50
  
  assertEquals(50.00,AccountA.getBalance(),2);
  
  AccountB.discount(120);
  
  //200-120=80
  
  assertEquals(80,AccountB.getBalance(),2);
  
  }
  
  然后實(shí)現(xiàn)
  
  public void discount(double aMoney){
  
  Balance-=aMoney;
  
  }
  
  后是轉(zhuǎn)帳功能,轉(zhuǎn)帳是從一個(gè)帳戶轉(zhuǎn)到另一個(gè)帳戶。其實(shí)是調(diào)用一個(gè)帳戶的增加功能和另一個(gè)帳戶的減少功能。
  
  每個(gè)測試?yán)锒家ccountA和accountB是不是很煩,junit考慮到了這一點(diǎn),所以可以覆蓋testcase的setUp方法,在該方法內(nèi)建立一些所有test都要用到的變量等。
  
  public void setUp(){
  
  AccountA=new Account("notyy",100);
  
  AccountB=new Account("bricks",200);
  
  }
  
  這樣,所有的測試方法中都不用再建立這兩個(gè)實(shí)例了。:)
  
  好,寫轉(zhuǎn)帳方法的測試
  
  public void testTransfer(){
  
  AccountA.transfer(AccountB,80.00);
  
  //100-80=20
  
  //200+80=280
  
  assertEquals(20.00,AccountA.getBalance(),2);
  
  assertEquals(280.00,AccountB.getBalance(),2);
  
  }
  
  然后建立transfer方法的框架,使它能編譯:
  
  public void transfer(Account aAccount,double aBalance){}
  
  測試時(shí)報(bào)失敗,expected “20” but was “100”
  
  然后填入實(shí)現(xiàn) :
  
  public void transfer(Account aAccount,double aBalance){
  
  this.discount(aBalance);
  
  aAccount.credit(aBalance);
  
  }
  
  test OK!
  
  簡單的步驟,卻可使你對你實(shí)現(xiàn)的方法的正確性確信無疑,而且寫測試的過程也是設(shè)計(jì)的過程,如果在寫一個(gè)方法前,你連應(yīng)該得到的輸出都想不明白,又怎么能動手去寫呢?
  
  誰說XP只要code,不要設(shè)計(jì)呢? :)
  
  好了,junit單元測試的第一個(gè)例子寫到這吧。很簡單吧?

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 免费在线a视频 | 免费观看一区二区 | 91综合网 | 猫色综合网 | 高h浪诱受肉耽文 | 看毛片看毛片 | 国产区一区二区三 | 超级碰在线观看 | 亚洲永久精品一区二区三区 | 中国女与老外在线精品 | 人人人干 | 国产 麻豆 欧美亚洲综合久久 | 久爱午夜精品免费视频 | 色综合五月激情综合色一区 | 欧美视频综合 | 在线观看亚洲精品国产 | 波多野结衣在线播放视频 | 视频午夜| 色老二导航 | 成人国产精品一级毛片视频 | 亚洲啊啊| 成人婷婷| 午夜羞羞| 日本狠狠干 | 国产一区二区三区在线观看视频 | 一区二区三区日本 | 亚洲国产精 | v天堂网| 欧美亚洲国产一区二区三区 | 国产成人一区二区在线不卡 | 丁香在线视频 | 久视频在线观看久视频 | 久久青青成人亚洲精品 | 欧美综合区自拍亚洲综合图区 | 香港一级纯黄大片 | 日韩成人免费在线视频 | 农村女人偷人一级大毛片 | 久久精品免视看国产成人2021 | 日日操夜夜操狠狠操 | 国产精品欧美一区二区 | 欧美极度极品另类 |