NUnit的是一個開源的,並完全免費的單元測試框架的發展特別是對所有.NET語言,從最初的JUnit移植設計,在Mono和Microsoft .NET運行。
被寫入完全在C#,NUnit的的設計充分利用.NET語言,如自定義屬性,lambda表達式,泛型和反射等相關功能的許多功能。
NUnit的已經設計帶來的xUnit所有.NET語言群組。與3.0版本開始,NUnit的被分成幾個松耦合的項目。這是支持Linux和Microsoft Windows操作系統平台無關的應用程序
什麼在此版本中是新的:
- 主要特點:
- 在單獨的項目NUnit控制台和nunit.engine
- 在新版本的.NET 4.5和Silverlight
- 的TestContext現在支持,並包括額外的屬性,隨機,其可以用來產生重複的隨機值用於在測試中使用。
- 在外部框架API現在是穩定的;內部接口是分開的API
- 在測試可在單獨的線程並行運行
- 在解決方案和項目現在使用VS2012(除Compact框架)
- 在錯誤修正:
- 463470我們應該封裝引用前2.0集合
- 498690 Assert.That()不喜歡的屬性與範圍的制定者
- 501784理論測試不使用空參數時,正常工作
- 531873特點:提取自NUnit測試裝配的單元測試,並要求相應的一個
- 611325允許拆機檢測,如果最後一次測試失敗。
- 611938通用測試實例消失
- 655882設為繼承的CategoryAttribute
- 在664081添加Server2008的R2和Windows 7 PlatformAttribute
- 671432惡性升級到最新版本
- 676560 Assert.AreEqual不支持IEquatable
- 691129添加類別參數的TestFixture
- 697069特點要求:動態位置TestResult.xml
- 在708173的NUnit的邏輯比較陣列 - 使用的Comparer如果提供
- 709062" System.ArgumentException:無法比較"當元素是一個列表
- 712156測試不能使用AppDomain.SetPrincipalPolicy
- 719184 Platformdependency中的src / ClientUtilities / UTIL /服務/ DomainManager.cs:40
- 719187使用Path.GetTempPath()會導致衝突,共享的臨時文件夾
- 735851添加檢測3.0,3.5和4.0框架,以PlatformAttribute
- 736062死鎖時,事件監聽器進行跟踪電話+ EventPump同步
- 756843失敗斷言不顯示非線性容限模式
- 766749淨2.0 NUnit控制台,x86.exe.config應該有一個元素,也使loadFromRemoteSources
- 770471 Assert.IsEmpty不支持的IEnumerable
- 785460添加類別參數TestCaseSourceAttribute
- 787106 EqualConstraint為IEnumerables 不足的故障信息
- 在792466的TestContext方法名
- 794115 HashSet的錯誤報告
- 800089 Assert.Throws()隱藏內部AssertionException細節
- 848713功能要求:添加交換機控制台打破任何測試的情況下誤差
- 878376添加“到底(N)”到NUnit的約束語法
- 882137當沒有測試運行,更高級別的套房顯示為不確定的
- 882517 NUnit的2.5.10不承認的TestFixture如果只有TestCaseSource裡面
- 885173測試仍然取消後由用戶執行
- 885277例外只使用2位運行時,當項目需要
- 885604特點要求:明確命名的參數TestCaseAttribute
- 890129 DelayedConstraint不會出現輪詢對象的屬性
- 892844不使用Windows下單4.0簡介
- 893919 DelayedConstraint上引用這是最初為null 失敗查詢性能
- 896973控制台輸出線在Linux下運行起來
- 897289 Is.Empty約束有不清楚故障信息
- 898192功能要求:Is.Negative,Is.Positive
- 在898256的IEnumerable的數據點無法正常工作
- 899178錯誤失敗的期望例外 參數測試消息
- 904841不執行拆卸方法退出的超時後
- 908829 TestCase的屬性不與可變參數測試功能發揮好
- 910218 NUnit的應該添加一個尾隨分隔符的ApplicationBase
- 920472 CollectionAssert.IsNotEmpty必須配置枚舉
- 922455添加支持2012服務器PlatformAttribute
- 928246使用assembly.Location代替assembly.CodeBase
- 958766對於TeamCity的正在開發的工作,我們需要支持下直接亞軍nunit2格式化輸出
- 1000181參數化的TestFixture用的System.Type作為構造函數參數失敗
- 1000213不確定的不在報表輸出信息
- 1023084添加枚舉支持RandomAttribute
- 1028188添加支持
- 1029785測試遠程文件夾中加載失敗與例外System.IODirectory 運行
- 1037144添加MonoTouch的支持PlatformAttribute
- 1041365添加MaxOsX和Xbox支持,平台的屬性
- 1057981 C#5異步測試
- 1060631添加.NET 4.5構建
- 1064014簡單的異步測試,應該不會返回任務
- 1071164支持異步方法使用場景拋出制約
- 1071343 Runner.Load失敗的CF如果測試組件包含一個通用的方法
- 1071861錯誤的路徑約束
- 1072379報告測試執行時間以更高的分辨率
- 1074568斷言/假定應該支持異步方法的ActualValueDelegate
- 1082330更好的異常,如果SetCulture屬性應用於多次
- 1111834揭露隨機對象作為測試環境的一部分
- 1111838包含在測試報告 隨機種子
- 1172979添加類別支持nunitlite亞軍
- 1203361隨機函數發生器獨特的測試有時會失敗
- 1221712當不存在在規定-test測試方法,結果仍然與QUOT;測試運行:1,順利通過:1"
- 1223294 System.NullReferenceException時ExpectedExceptionAttribute用在靜態類拋出
- 在1225542標準化命令行選項
為Windows 8和Windows
Silverlight的
不支持
為測試工具
什麼在2.6.3版本新:
- 在框架:
- 當.NET 4.5下運行,異步方法現在可以用作ThrowsConstraint的目標。
- 當.NET 4.5下運行,異步方法現在可以用作)傳遞給Assert.That一個ActualValueDelegate()或Assume.That(
- 在錯誤修正:
- 1071164支持異步方法使用場景拋出制約
- 1071714的TestContext壞
- 1071861錯誤的路徑約束
- 1072379報告測試執行時間以更高的分辨率
- 1074568斷言/假定應該支持異步方法的ActualValueDelegate
- 1079296 NUnit的2.6.2故障單聲道
- 1082330更好的異常,如果SetCulture屬性應用於多次
- 1084181 TestExecutionContext SerializationException
- 1086975安全例外升級到2.6.2後
- 1096902跟踪輸出是2.6.2.12296版本默認情況下禁用
- 1097854錯誤文檔控制台亞軍/測試選項
- 1107746添加NUnit的標籤的NuGet包
- 1130239 classicModel.html被鏈接在本地的幫助,但不存在
- 1167638發現錯誤用遞歸類型實現IEnumerable和壓倒一切的Equals /運營/值類型
- 1167805跨域問題的XmlSchema和呼叫背景
- 1222148 /框架開關不認淨4.5
- 1235891建議2.6.3發布:ArgumentNullException在NUnit.Framework.AsyncInvocationRegion..cctor
在以前版本的亞軍是一起使用的框架的新版本
什麼是2.6.2版本,新的:
- 在這個版本包括了一些bug修復和支持對於.NET 4.5。 在異步測試方法
什麼是2.6.1版本,新的:
- 在該2.6.1版本修正了一些突出的bug NUnit的2.6。
什麼是新版本的 2.6 Beta 3的:
- 在這個修復的第二個測試版發現了幾個錯誤發布。
什麼是新版本的 2.6 Beta 2的:
- 在NUnit的2.6的第二個測試版包括了一些bug在第一個測試版補丁以及一些改進。
什麼是版本2.6 Beta版新:
- 在NUnit的2.6包含了一些新的功能和一些bug修復。
什麼在2.5.10版本是新的:
- 在框架:
- 在TestCaseAttribute和TestFixtureAttribute現在接受命名參數'分類'指定單個測試用例或夾具實例的類別。
- 在錯誤修正:
- 691129添加類別參數的TestFixture
- 在701331的TestFixture在基類的屬性都不會被忽略
- 在給樹顯示故障圖標711330試驗無組裝
- 712444 NUnit控制台/運行不與測試用例名逗號執行參數測試案例
- 725718記錄在案重載不存在
- 728500 TESTDOMAIN應卸載測試的AppDomain
- 736062死鎖時,事件監聽器進行跟踪電話+ EventPump同步
- 737783分佈式Results.xsd文件是過時
- 741402錯誤運行.NET 1.1控制台測試
- 747581失敗的TestFixtureTearDown不是控制台亞軍報導
Has.Property到
什麼是2.5.9版本,新的:
- 這是穩定版本的bug修復版本對NUnit的。大多數用戶應該安裝此版本。
評論沒有發現