NUnit เป็นโอเพนซอร์สและการทดสอบหน่วยสมบูรณ์ฟรีกรอบการพัฒนาออกแบบมาโดยเฉพาะสำหรับทุก NET ภาษารังเพลิงขั้นต้นจาก JUnit, ทำงานบนโมโนและ Microsoft .NET
ถูกเขียนทั้งหมดใน C # NUnit ได้รับการออกแบบมาเพื่อใช้ประโยชน์จากคุณสมบัติหลาย NET ภาษาเช่นแอตทริบิวต์ที่กำหนดเอง, การแสดงออกแลมบ์ดายาชื่อสามัญและสะท้อนให้เห็นถึงความสามารถอื่น ๆ ที่เกี่ยวข้อง
NUnit ได้รับการออกแบบมาเพื่อนำ xUnit ทุก NET ภาษา & nbsp. เริ่มต้นด้วยรุ่น 3.0, NUnit จะถูกแบ่งออกเป็นหลายโครงการคู่อย่างอิสระ มันเป็นโปรแกรมแพลตฟอร์มที่สนับสนุน Linux และระบบปฏิบัติการ Microsoft Windows
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- คุณสมบัติหลัก:
- โครงการเฉพาะกิจการสำหรับ nunit คอนโซลและ nunit.engine
- สร้างใหม่สำหรับ NET 4.5 และ Silverlight
- TestContext ได้รับการสนับสนุนในขณะนี้และรวมถึงสถานที่ให้บริการเพิ่มเติมสุ่มซึ่งอาจจะใช้ในการสร้างค่าสุ่มทำซ้ำสำหรับการใช้งานในการทดสอบ.
- กรอบภายนอก API เป็นตอนนี้มีเสถียรภาพ; การเชื่อมต่อภายในที่แยกออกมาจาก API
- การทดสอบอาจจะทำงานในแบบขนานบนหัวข้อที่แยกต่างหาก
- โซลูชั่นและโครงการตอนนี้ใช้ VS2012 (ยกเว้นกรอบกระชับ)
- แก้ไขข้อผิดพลาด:
- 463470 เราควรสรุปอ้างอิงไปก่อน 2.0 คอลเลกชัน
- 498,690 Assert.That () ไม่ชอบด้วยคุณสมบัติ setters ขอบเขต
- 501,784 ทดสอบทฤษฎีไม่ทำงานอย่างถูกต้องเมื่อใช้พารามิเตอร์ null
- 531873 คุณสมบัติ: การสกัดการทดสอบหน่วยจากชุดทดสอบ NUnit และเรียกหนึ่งที่เหมาะสม
- 611,325 อนุญาต Teardown การตรวจสอบว่าการทดสอบครั้งสุดท้ายล้มเหลว
- 611,938 กรณีทดสอบทั่วไปหายไป
- 655882 ให้ CategoryAttribute สืบทอด
- 664,081 เพิ่ม Server2008 R2 และ Windows 7 PlatformAttribute
- 671,432 NAnt อัพเกรดข่าวล่าสุด
- 676,560 Assert.AreEqual ไม่สนับสนุน IEquatable
- 691,129 เพิ่มหมวดหมู่พารามิเตอร์ TestFixture
- 697,069 คำขอคุณลักษณะ: สถานที่ตั้งแบบไดนามิกสำหรับ TestResult.xml
- 708,173 ตรรกะ NUnit สำหรับการเปรียบเทียบอาร์เรย์ - ใช้ Comparer ถ้ามันมีให้
- 709062 & quot; System.ArgumentException: ไม่สามารถเปรียบเทียบ & quot; เมื่อองค์ประกอบคือรายการ
- 712156 การทดสอบไม่สามารถใช้ AppDomain.SetPrincipalPolicy
- 719,184 Platformdependency ใน src / ClientUtilities / util / บริการ / DomainManager.cs: 40
- 719187 ใช้ Path.GetTempPath () ทำให้เกิดความขัดแย้งในการใช้ร่วมกันโฟลเดอร์ชั่วคราว
- 735,851 เพิ่มการตรวจสอบ 3.0, 3.5 และ 4.0 กรอบการ PlatformAttribute
- 736,062 หยุดชะงักเมื่อ EventListener ดำเนินการโทรติดตาม + EventPump ประสาน
- 756843 ความล้มเหลวในการยืนยันไม่แสดงโหมดความอดทนไม่เชิงเส้น
- 766,749 สุทธิ 2.0 nunit-คอนโซล x86.exe.config ควรมีองค์ประกอบและยังช่วยให้ loadFromRemoteSources
- 770,471 Assert.IsEmpty ไม่สนับสนุน IEnumerable
- 785,460 เพิ่มหมวดหมู่พารามิเตอร์ TestCaseSourceAttribute
- 787,106 EqualConstraint ให้ข้อมูลไม่เพียงพอสำหรับความล้มเหลว IEnumerables
- 792,466 TestContext methodName
- 794,115 HashSet รายงานไม่ถูกต้อง
- 800,089 Assert.Throws () ซ่อนรายละเอียดของการ AssertionException ภายใน
- 848,713 คำขอคุณสมบัติ: เพิ่มสวิตช์สำหรับคอนโซลที่จะทำลายในข้อผิดพลาดกรณีทดสอบใด ๆ
- 878,376 เพิ่ม 'แน่นอน (N)' เพื่อไวยากรณ์ จำกัด NUnit
- 882137 เมื่อไม่มีการทดสอบจะดำเนินสวีทระดับที่สูงขึ้นแสดงเป็นลงเอย
- 882,517 NUnit 2.5.10 ไม่รู้จัก TestFixture ถ้ามีเพียง TestCaseSource ภายใน
- 885173 การทดสอบจะดำเนินการยังคงหลังจากยกเลิกโดยผู้ใช้
- 885,277 ยกเว้นเมื่อเรียกโครงการ runtime ใช้เพียง 2 หลัก
- 885,604 คำขอคุณลักษณะ: พารามิเตอร์การตั้งชื่อที่ชัดเจนที่จะ TestCaseAttribute
- 890,129 DelayedConstraint ไม่ปรากฏในการสำรวจคุณสมบัติของวัตถุ
- 892,844 รายละเอียดไม่ได้ใช้ Mono 4.0 ภายใต้ Windows
- 893,919 DelayedConstraint ล้มเหลวในการสำรวจคุณสมบัติในการอ้างอิงซึ่งในระยะแรก null
- 896973 คอนโซลสายการส่งออกมีการทำงานร่วมกันภายใต้ลินุกซ์
- 897,289 จำกัด Is.Empty มีข้อความล้มเหลวชัดเจน
- 898,192 คุณลักษณะขอ: Is.Negative, Is.Positive
- 898,256 IEnumerable สำหรับ datapoints ไม่ทำงาน
- 899,178 ข้อความล้มเหลวผิดสำหรับการทดสอบแปรที่คาดหวังข้อยกเว้น
- 904841 หลังจากที่ออกจากการหมดเวลาสำหรับวิธี teardown จะไม่ทำงาน
- 908,829 แอตทริบิวต์ TestCase ไม่เล่นดีกับฟังก์ชั่นการทดสอบ variadic
- 910,218 NUnit ควรเพิ่มคั่นต่อท้าย ApplicationBase
- 920,472 CollectionAssert.IsNotEmpty ต้องทิ้งแจงนับ
- 922,455 เพิ่มการสนับสนุนสำหรับ Windows 8 และ Windows 2012 Server เพื่อ PlatformAttribute
- 928246 ใช้ assembly.Location แทน assembly.CodeBase
- 958766 สำหรับการทำงานการพัฒนาภายใต้ TeamCity เราต้องการที่จะสนับสนุนการจัดรูปแบบเอาท์พุท nunit2 ภายใต้โดยตรงวิ่ง
- 1000181 Parameterized TestFixture กับ System.Type เป็นข้อโต้แย้งคอนสตรัคล้มเหลว
- 1000213 ข้อความสรุปไม่ได้ไม่ได้อยู่ในการส่งออกรายงาน
- 1023084 เพิ่มการสนับสนุน Enum เพื่อ RandomAttribute
- 1028188 เพิ่มการสนับสนุนสำหรับ Silverlight
- 1029785 ทดสอบโหลดจากโฟลเดอร์ระยะไกลล้มเหลวในการทำงานด้วยข้อยกเว้น System.IODirectory
- 1037144 เพิ่มการสนับสนุน MonoTouch เพื่อ PlatformAttribute
- 1041365 เพิ่ม MaxOsX และการสนับสนุน Xbox เพื่อแพลตฟอร์มแอตทริบิวต์
- 1057981 C # 5 การทดสอบ async ไม่สนับสนุน
- 1060631 เพิ่ม .NET 4.5 สร้าง
- 1064014 การทดสอบ async ง่ายไม่ควรกลับมางาน
- 1071164 การสนับสนุนวิธีการ async ในสถานการณ์การใช้งานของโยนข้อ จำกัด
- 1071343 Runner.Load ล้มเหลวใน CF หากการชุมนุมมีการทดสอบวิธีการทั่วไป
- 1071861 ข้อผิดพลาดในข้อ จำกัด เส้นทาง
- 1072379 รายงานเวลาการดำเนินการทดสอบที่ความละเอียดสูงกว่า
- 1074568 ยืนยัน / สมมติควรสนับสนุนวิธี async สำหรับ ActualValueDelegate
- 1082330 ยกเว้นดีกว่าถ้า SetCulture แอตทริบิวต์ถูกนำไปใช้หลายครั้ง
- 1111834 เปิดเผยวัตถุสุ่มเป็นส่วนหนึ่งของบริบทการทดสอบ
- 1111838 รวมเมล็ดพันธุ์สุ่มในรายงานการทดสอบ
- 1172979 เพิ่มการสนับสนุนประเภทการ nunitlite วิ่ง
- 1203361 การสุ่มทดสอบเอกลักษณ์บางครั้งล้มเหลว
- 1221712 เมื่อวิธีการทดสอบที่ไม่ได้มีอยู่ที่ระบุไว้ใน-test ผลยังคงเป็น & quot; การทดสอบใช้งาน: 1, ผ่าน: 1 & quot;
- 1223294 System.NullReferenceException โยนเมื่อ ExpectedExceptionAttribute จะใช้ในระดับคงที่
- 1225542 วางมาตรฐานตัวเลือก commandline สำหรับเทียมทดสอบ
มีอะไรใหม่ ในรุ่น 2.6.3:
- กรอบ:
- เมื่อทำงานภายใต้ .NET 4.5 วิธีการ async ตอนนี้อาจจะใช้เป็นเป้าหมายของ ThrowsConstraint.
- เมื่อทำงานภายใต้ 4.5 .NET วิธี async ตอนนี้อาจจะใช้เป็นส่งผ่านไปยัง ActualValueDelegate Assert.That () หรือ Assume.That ().
- แก้ไขข้อผิดพลาด:
- 1071164 การสนับสนุนวิธีการ async ในสถานการณ์การใช้งานของโยนข้อ จำกัด
- 1071714 TestContext เสียเมื่อรุ่นก่อนหน้าของนักวิ่งจะใช้ควบคู่ไปกับรุ่นใหม่ของกรอบ
- 1071861 ข้อผิดพลาดในข้อ จำกัด เส้นทาง
- 1072379 รายงานเวลาการดำเนินการทดสอบที่ความละเอียดสูงกว่า
- 1074568 ยืนยัน / สมมติควรสนับสนุนวิธี async สำหรับ 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 และเอาชนะเท่ากับ / ผู้ประกอบการ / ประเภทค่า
- 1167805 ปัญหาข้ามโดเมนกับ xmlschema และบริบทสาย
- 1222148 / สวิทช์กรอบไม่รู้จักสุทธิ 4.5
- 1235891 เสนอ 2.6.3 เปิดตัว: ArgumentNullException ใน NUnit.Framework.AsyncInvocationRegion..cctor
มีอะไรใหม่ ในรุ่น 2.6.2:
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึงจำนวนของการแก้ไขข้อบกพร่องและการสนับสนุน สำหรับวิธีการทดสอบภายใต้ async .NET 4.5.
มีอะไรใหม่ ในรุ่น 2.6.1:
- 2.6.1 ปล่อยแก้ไขข้อบกพร่องบางอย่างในการที่โดดเด่น NUnit 2.6.
มีอะไรใหม่ ในรุ่น 2.6 Beta 3:
- นี้ช่วยแก้ไขข้อบกพร่องไม่กี่ที่พบในเบต้าที่สอง ปล่อย.
มีอะไรใหม่ ในรุ่น 2.6 Beta 2:
- เบต้ารุ่นที่สองของ NUnit 2.6 รวมถึงข้อผิดพลาดบางอย่าง การแก้ไขในรุ่นเบต้าแรกรวมทั้งการปรับปรุงหลาย.
มีอะไรใหม่ ในรุ่น 2.6 Beta:
- NUnit 2.6 มีคุณสมบัติใหม่ ๆ และจำนวนของข้อผิดพลาด แก้ไข.
มีอะไรใหม่ ในรุ่น 2.5.10:
- กรอบ:
- TestCaseAttribute และ TestFixtureAttribute ตอนนี้ยอมรับพารามิเตอร์ที่ชื่อว่า 'หมวดหมู่' เพื่อระบุประเภทของกรณีทดสอบของแต่ละบุคคลหรือตัวอย่างการติดตั้ง.
- แก้ไขข้อผิดพลาด:
- 691,129 เพิ่มหมวดหมู่พารามิเตอร์ TestFixture
- 701,331 TestFixture แอตทริบิวต์ในชั้นเรียนฐานจะไม่ละเลย
- 711,330 ประกอบทดสอบฟรีได้รับไอคอนความล้มเหลวในการแสดงต้นไม้
- 712,444 nunit คอนโซล / วิ่งไม่ได้ดำเนินการแปรกรณีทดสอบด้วยเครื่องหมายจุลภาคในชื่อการทดสอบกรณี
- 725,718 เกินเอกสารของ Has.Property ไม่อยู่
- 728,500 testdomain ควรยกเลิกการโหลดทดสอบ AppDomain
- 736,062 หยุดชะงักเมื่อ EventListener ดำเนินการโทรติดตาม + EventPump ประสาน
- 737,783 กระจายไฟล์ Results.xsd ออกจากวันที่
- 741,402 ข้อผิดพลาดการทำงาน Framework 1.1 การทดสอบคอนโซล
- 747581 ความล้มเหลวใน TestFixtureTearDown ไม่ได้รายงานในคอนโซลวิ่ง
มีอะไรใหม่ ในรุ่น 2.5.9:
- นี้เป็นรุ่นแก้ไขข้อผิดพลาดของรุ่นที่มีเสถียรภาพ ของ NUnit ผู้ใช้ส่วนใหญ่ควรติดตั้งรุ่นนี้.
ความคิดเห็นที่ไม่พบ