您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > Nunit
Visual Studio 2010 Ultimate敏捷測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/2 14:21:41 ] 推薦標(biāo)簽:

  列出表中完成有關(guān)的大部分任務(wù)測(cè)試清單,測(cè)試重點(diǎn)放在確保我們添加和移除圖書(shū)收藏夾的時(shí)候計(jì)數(shù)是正確的,以及集合的內(nèi)容和是否可以恢復(fù)集合,驅(qū)動(dòng)測(cè)試時(shí)間持續(xù)1到2小時(shí)的驅(qū)動(dòng)編程實(shí)踐中完成這個(gè)測(cè)試清單,并確保這個(gè)測(cè)試清單不需要再次分解這個(gè)任務(wù),以實(shí)現(xiàn)這個(gè)目標(biāo)。

  ·實(shí)現(xiàn)第一個(gè)測(cè)試

  打開(kāi)Microsoft Visual Studio 2010,創(chuàng)建一個(gè)C#測(cè)試項(xiàng)目,項(xiàng)目名稱(chēng)為L(zhǎng)ocalBookCollectionsTests,如圖5所示。

圖5 創(chuàng)建一個(gè)測(cè)試項(xiàng)目

  清除原理項(xiàng)目方案自動(dòng)生成的unit的C#測(cè)試文件,建立一個(gè)新的名稱(chēng)為CollectionsTests單元測(cè)試類(lèi),如圖6所示。

 


 

圖6 創(chuàng)建一個(gè)單元測(cè)試unit類(lèi)

  先用一些函數(shù)代碼替換第一個(gè)測(cè)試中的語(yǔ)句,這樣做驅(qū)動(dòng)了產(chǎn)品代碼Collections類(lèi)的創(chuàng)建,并運(yùn)行其Count屬性。在CollectionsTests.cs類(lèi)添加代碼:
  ///
  /// 創(chuàng)建一個(gè)測(cè)試清單
  ///
  [TestMethod]
  public void EmptyCollectionsCountShouldBeZero()
  {
  Collctions collctions = new Collctions();
  Assert.AreEqual(0, collctions.Count);
  }

  重新編譯生成這個(gè)解決方案,你將看到一個(gè)錯(cuò)誤,因?yàn)闆](méi)有為Collections類(lèi)定義Count。創(chuàng)建Collections類(lèi),填入一下代碼:
  ///
  /// 定義Count
  ///
  private int count;
  public int Count
  {
  get
  {
  return count;
  }
  }

  運(yùn)行這個(gè)測(cè)試,輸出EmptyCollectionsCountShouldBeZero()單元測(cè)試成功界面,如圖7所示。

圖7 EmptyCollectionsCountShouldBeZero單元測(cè)試成功

上一頁(yè)123456下一頁(yè)
關(guān)鍵詞閱讀
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd