NUnit 的各個版本
NUnit是一個.NET上的單元測試框架。NUnit 1.x主要是移植JUnit 3.8。從2.0版本開始,NUnit進行了重寫和重新設計,使用Attributes代替特定的方法和相應的基類。
過去的五年時間裡釋出了五個版本,最新版本是2.5 ,目前還是Alpha階段。這個釋出支援以下特性:
- 資料驅動測試 —— 使用[TestCase] 和 [DataSource] ,允許通過Attributes向測試用例傳遞資料。
- 並行和分散式測試 —— 一個新的測試執行器(PUnit) ,允許在多臺機器上並行執行測試。這個測試執行器設計目標是輔助用於伺服器的壓力測試。
- Additionnal斷言:支援在不需要訪問檔案系統的情況下比較檔案和目錄。為測試提供了更多的支援,無論程式碼是否丟擲異常。
- 執行CSUnit測試用例: CSUnitAddin支援執行另一個重要的.NET單元測試框架寫的單元測試。
- RowTestExtension: 允許開發人員編寫RowTests替代NUnits[TestCase]。
- 此外文件也更新了。
其他主要的特性
- 基於約束的斷言模式 :除了傳統的斷言,NUnit允許這樣寫: Assert.That(myString, new EqualConstraint("Hello")); 使用者可以靈活的增加自己的限制,充分參與到NUnit的生態系統中。
- 所支援的Attributes : Tests、Setup、Teardown、Fixture Setup/Teardown (每個名稱空間的setup/teardown),……
- Console和GUI測試執行。
Charlie Poole已經澄清了NUnit不同的版本之間的混淆:
有一些人混淆了幾個釋出的版本或者同時對他們進行討論,所以我認為我要澄清一下:
NUnit 2.4.7是NUnit的最新的產品版本。我們建議大家在你的測試中使用這個版本。有一些相當關鍵的效能錯誤已經在最近的幾次釋出的版本中修復了,所以你應該更新,即使你只差那麼一個或者兩個數字。參看你還缺少什麼 !
NUnit 3.0是一個在計劃中還沒有釋出的下一代NUnit。我們把它叫做NUnit擴充套件測試平臺,以區別於目前的NUnit框架。它將提供一個當前版本的一個超功能集,更詳細的描述可以看這裡。 我們將釋出NUnit 3.0進展的進一步資訊。
NUnit 2.5不是原先計劃釋出的版本。2.4版本是原先遵循原先3.0的計劃版本。然而,很多人希望更快的釋出其他的測試框架所提供的特性,這些正是我們的NUnit所缺乏的特性。
其他的.NET單元測試工具包括:MBunit、CSUnit、xUnit.Net、NBehave和Gallio——一個開放的,可擴充套件的和支援所有.NET測試工具的測試執行器。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-366062/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jquery各個版本下載jQuery
- MySQL各個版本區別MySql
- Android 各個版本WebViewAndroidWebView
- NUnit的原理
- VMware Workstation各個版本的註冊碼
- pytorch各個版本的下載地址PyTorch
- 比較 Informix Version 11 的各個版本ORM
- jdk各個版本下載地址JDK
- .Net Framework各個版本區別Framework
- mysql各個版本下載地址MySql
- 技術趣味史-Java 各個版本的特性Java
- Windows平臺的Apache各個版本區別WindowsApache
- 測試SQL Server各個版本的的效能 (轉)SQLServer
- PHP 各個版本新特性總結PHP
- 各個軟體版本定義描述
- elastcisearch中文分詞器各個版本AST中文分詞
- MySQL各個版本發行時間MySql
- ORACLE資料庫各個版本PATCHOracle資料庫
- 轉:Vmware 各個版本序列號大全
- C#各個版本中的新增特性詳解C#
- Opencv各個版本的萬能標頭檔案OpenCV
- Java JDK各個版本的新特性、屬性(JVM)JavaJDKJVM
- Linux各個版本相關說明Linux
- ORACLE各個版本系統安裝需求Oracle
- Linux哪個版本好?各個版本之間有什麼區別?Linux
- 全程解析Win7各個版本的主要區別Win7
- jdk5到jdk10各個版本的新特性JDK
- IIS各個版本中你需要知道的那些事兒
- nb的vue - vue各種版本Vue
- 查詢oracle各元件的版本Oracle元件
- windows下安裝各個版本memcache擴充套件Windows套件
- 各個Oracle 版本下如何調整高水位(HWM)Oracle
- Xilinx官網查詢各個版本軟體的手冊
- MySQL共享表空間各個版本之間的演變圖MySql
- 程式猿的年終總結,各種版本各種殘
- NUnit中文說明文件
- 命令列執行Nunit命令列
- Linux各種版本Linux