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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
notyy的junit教程
作者:網絡轉載 發布時間:[ 2013/1/7 15:37:57 ] 推薦標簽:

  Test a little ,code a little ,實戰junit
  
  Notyy的junit教程(一)
  
  有了junit,java程序的單元測試變成非常簡單的事。而在寫代碼前先寫測試這個似乎不可思議的規定也變的十分合理而且能有效的幫助程序的設計。
  
  下面是一個aclearcase/" target="_blank" >ccountbean的例子,假設我們要實現一個帳戶管理程序,能夠向帳戶中增加、減少金額,還能在帳戶間轉帳。很顯然需要有一個account類,且慢寫代碼!在寫代碼前先寫測試,測試如何寫?假設你已經有這個account類,你希望如何使用它?顯然首先要初始化它,一個帳戶應該知道他的擁有者,和他現有的金額,那么他應該有個構建器形如:
  
  account(String Owner,double Balance);那先寫測試這個構建器的代碼,如下:
  
  package account;
  
  
  
  import junit.framework.TestCase;
  
  
  
  public class AccountTest extends TestCase {
  
  private Account AccountA;
  
  private Account AccountB;
  
  public AccountTest(String name) {
  
  super(name);
  
  }
  
  public static void main(String args[]) {
  
  junit.textui.TestRunner.run(AccountTest.class);
  
  }
  
  public void testAccount(){
  
  AccountA=new Account("notyy",100);
  
  AccountB=new Account("bricks",200);
  
  assertEquals("notyy",AccountA.Owner);
  
  assertEquals(100,AccountA.Balance,2);
  
  assertEquals("bricks",AccountB.Owner);
  
  assertEquals(200,AccountB.Balance,2);
  
  }
  
  }這段代碼無法編譯,因為沒有account類,我們來為account類寫個骨架,使他能夠編譯。代碼如下:
  
  package account;
  
  
  
  public class Account {
  
  private String Owner;
  
  private double Balance;
  
  public Account(String aOwner,double aBalance) {
  
  }
  
  }
  
  編譯后,寫個批命令來運行測試程序,如下:
  
  test.bat
  
  java -cp %classpath%;d:javaprjaccountclasses account.AccountTest
  
  別忘了把junit.jar包含在你的classpath里,junit的配置這里不再多說。
  
  運行test.bat得到如下結果
  
  FAILURES!!!
  
  Test Results:
  
  Run:1 Failure :1 Errors:0
  
  There was 1 failure
  
  1) testAccount(account.AccountTest) “expected . but was ”
  
  感覺如何,測試程序得出了我們預料的結果,因為構建器還沒有實現呢!
  
  現在我們來實現構建器
  
  public Account(String aOwner,double aBalance) {
  
  Owner=aOwner;
  
  Balance=aBalance;
  
  }

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美国产亚洲18 | 亚洲视频99 | 99超级碰碰成人香蕉网 | 波多野结衣视频免费看 | 亚洲国产成人精品一区二区三区 | 黄色小视频网 | 午夜影院a | 欧美xx视频 | 国产99视频精品免费观看7 | 亚洲第一免费视频 | 亚洲欧美中文v日韩v在线 | 人人艹人人| 免费亚洲视频在线观看 | 久久99综合国产精品亚洲首页 | 99成人在线观看 | 天天曰夜夜曰 | 免费成人一级片 | 精品久久久久久久九九九精品 | 国产一级在线播放 | 天天好逼365| 国内外成人免费视频 | 成人观看视频 | 久久精品久久精品国产大片 | 精品一区二区在线观看 | 亚洲夜夜骑 | 欧美fxxxx性高清 | 欧美日韩不卡中文字幕在线 | 欧美性猛交xxx黑人猛交 | 久久综合九色综合97飘花 | 亚洲成av人片在线观看 | 欧美一级高清免费a | 欧美成人午夜精品一区二区 | 国产欧美一区二区三区久久 | 国产视频第一页 | 男女午夜特黄毛片免费 | 青草娱乐极品免费视频 | 亚洲福利天堂 | 国产成人小视频在线观看 | 亚洲国产一区在线 | 久久精品a亚洲国产v高清不卡 | www小视频 |