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

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

  ·實現(xiàn)第一個測試

  打開Microsoft Visual Studio 2010,創(chuàng)建一個C#測試項目,項目名稱為LocalBookCollectionsTests,如圖5所示。

圖5 創(chuàng)建一個測試項目

  清除原理項目方案自動生成的unit的C#測試文件,建立一個新的名稱為CollectionsTests單元測試類,如圖6所示。

 


 

圖6 創(chuàng)建一個單元測試unit類

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

  重新編譯生成這個解決方案,你將看到一個錯誤,因為沒有為Collections類定義Count。創(chuàng)建Collections類,填入一下代碼:
  ///
  /// 定義Count
  ///
  private int count;
  public int Count
  {
  get
  {
  return count;
  }
  }

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

圖7 EmptyCollectionsCountShouldBeZero單元測試成功

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