وNUnit هو مفتوح المصدر وبشكل كامل حدة حر إطار التنمية اختبار صمم خصيصا لجميع لغات .NET، استدار في البداية من JUnit، التي تعمل على مونو ومايكروسوفت .NET.
يجري مكتوب تماما في C #، وقد تم تصميم NUnit للاستفادة من ميزات كثيرة من لغات .NET، مثل السمات المخصصة، وتعبيرات لامدا، الأدوية وقدرات التفكير الأخرى ذات الصلة.
وقد تم تصميم NUnit لجلب xUnit إلى جميع اللغات. NET على & nbsp؛ بدءا من الإصدار 3.0، يتم تقسيم NUnit إلى عدة مشاريع المتباعدة. ذلك هو تطبيق منصة مستقلة تدعم أنظمة التشغيل لينوكس و Microsoft Windows
ما هو الجديد في هذا الإصدار:.
السمات الرئيسية:
مشاريع منفصلة للnunit-وحدة التحكم وnunit.engine
يبني جديدة ل. NET 4.5 و Silverlight
ويدعم TestContext حاليا والذي يضم خاصية إضافية، عشوائية، والتي يمكن استخدامها لتوليد قيم عشوائية متكررة لاستخدامها في الاختبار.
وAPI إطار خارجي مستقر الآن. واجهات داخلية منفصلة عن API
يمكن تشغيل الاختبارات بالتوازي على المواضيع منفصلة
الحلول والمشاريع الآن استخدام VS2012 (باستثناء إطار الاتفاق)
علة المآزق:
463470 علينا أن تغلف كل ما يشير إلى ما قبل 2.0 مجموعات
498690 Assert.That () لا يحب الخصائص مع واضعي راقب
501784 اختبارات نظرية لا تعمل بشكل صحيح عند استخدام المعلمات فارغة
531873 الميزة: استخراج وحدة الاختبارات من NUnit اختبار التجمع واستدعاء أحد المناسب
611325 السماح Teardown للكشف إذا فشل الاختبار الأخير
611938 حالات اختبار الجنيسة تختفي
655882 جعل الموروثة CategoryAttribute
664081 اضافة Server2008 R2 ويندوز 7 لPlatformAttribute
671432 نانت الترقية إلى أحدث الإصدار
676560 Assert.AreEqual لا يدعم IEquatable
691129 إضافة فئة المعلمة إلى TestFixture
طلب 697069 الميزة: موقع ديناميكي لTestResult.xml
المنطق 708173 NUnit للمقارنة صفائف - استخدام المقارن إذا تم تقديمها
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 الجمود عندما يؤدي EventListener مكالمة تتبع + EventPump تزامن
لا تظهر 756843 الفشل تأكيد وضع التسامح غير الخطية
وينبغي أن يكون 766749 صافي 2.0 nunit-وحدة-x86.exe.config عنصر وأيضا تمكين loadFromRemoteSources
770471 Assert.IsEmpty لا يدعم IEnumerable
785460 إضافة فئة المعلمة إلى TestCaseSourceAttribute
يوفر 787106 EqualConstraint عدم كفاية المعلومات الفشل لIEnumerables
792466 TestContext MethodName
794115 HashSet ذكرت بشكل غير صحيح
800089 Assert.Throws () يخفي تفاصيل AssertionException الداخلية
طلب 848713 الميزة: أضف التبديل من أجل وحدة لكسر على أي خطأ حالة اختبار
878376 أضف 'بالضبط (ن)' لبناء الجملة القيد NUnit
882137 عندما يتم تشغيل أي اختبارات، عرض الأجنحة عالية المستوى مثل غير حاسمة
882517 NUnit 2.5.10 لا تعترف TestFixture إذا كان هناك TestCaseSource فقط داخل
لا تزال 885173 الاختبارات أعدم بعد إلغاء من قبل المستخدم
885277 استثناء عندما يدعو مشروع لوقت التشغيل فقط باستخدام 2 أرقام
طلب 885604 الميزة: صريحة اسمه المعلمة إلى TestCaseAttribute
890129 لا يبدو DelayedConstraint إلى الاستطلاع خصائص الأجسام
892844 عدم استخدام مونو 4.0 الشخصية تحت ويندوز
فشل 893919 DelayedConstraint خصائص الاقتراع في المراجع التي تعتبر لاغية البداية
وتدار 896973 وحدة التحكم خطوط الانتاج معا تحت لينكس
897289 Is.Empty القيد ديه رسالة واضحة الفشل
898192 طلب ميزة: Is.Negative، Is.Positive
898256 IEnumerable لDatapoints لا يعمل
899178 رسالة فشل خاطئة للاختبارات معلمات التي تتوقع استثناءات
904841 بعد الخروج للمهلة لا يتم تنفيذ طريقة teardown
لا يلعب 908829 TestCase السمة بشكل جيد مع وظائف اختبار variadic
910218 NUnit يجب إضافة فاصل زائدة إلى ApplicationBase
920472 CollectionAssert.IsNotEmpty يجب التخلص العداد
922455 إضافة دعم ل ويندوز 8 ويندوز 2012 Server لPlatformAttribute
928246 استخدام assembly.Location بدلا من assembly.CodeBase
958766 لأعمال التطوير تحت TeamCity، نحن بحاجة إلى دعم nunit2 الانتاج مهيأ تحت عداء المباشر
1000181 معلمات TestFixture مع System.Type كما فشلت الحجج منشئ
1000213 رسالة غير حاسمة ليس في إخراج تقرير
1023084 إضافة التعداد الدعم لRandomAttribute
1028188 إضافة دعم ل Silverlight
1029785 اختبار تحميل من مجلد عن بعد فشل لتشغيل مع استثناء System.IODirectory
1037144 إضافة دعم MonoTouch إلى PlatformAttribute
1041365 اضافة MaxOsX وأجهزة إكس بوكس الدعم لسمة منصة
غير معتمدة 1057981 C # 5 اختبارات المتزامن
1060631 إضافة الصافي 4.5 بناء
1064014 الاختبارات المتزامن بسيطة يجب أن لا يعود العمل
1071164 أساليب دعم المتزامن في سيناريوهات الاستخدام من الرميات القيود
فشل 1071343 Runner.Load على CF إذا كان التجمع اختبار يحتوي على طريقة عام
1071861 خطأ في القيود مسار
1072379 تقرير وقت التنفيذ الاختبار في دقة أعلى
1074568 تأكيد / نفترض أن تدعم طريقة المتزامن لActualValueDelegate
1082330 أفضل استثناء إذا تم تطبيق سمة SetCulture عدة مرات
1111834 فضح كائن عشوائية كجزء من سياق اختبار
1111838 وتشمل البذور عشوائية في تقرير الاختبار
1172979 إضافة الفئة دعم عداء nunitlite
تفشل 1203361 الاختبارات بشكل عشوائي تفرد أحيانا
1221712 عندما موجود غير طريقة الاختبار المحدد في -test، النتيجة لا تزال ومثل، اختبارات تشغيل: 1، ومر: 1 & مثل؛
1223294 System.NullReferenceException القيت عند استخدام ExpectedExceptionAttribute في فئة ثابتة
1225542 توحيد خيارات سطر الأوامر لاختبار تسخير
ما هو الجديد في الإصدار 2.6.3:
الإطار:
عندما يعمل تحت الصافي 4.5، يمكن الآن استخدام طرق المتزامن كهدف من ThrowsConstraint.
عندما يعمل تحت الصافي 4.5، يمكن الآن استخدام طرق المتزامن باعتبارها ActualValueDelegate تمريرها إلى Assert.That () أو 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 والغلابة يساوي / مشغلي / أنواع القيمة
1167805 المشاكل عبر المجال مع XmlSchema والسياق الدعوة
1222148 التبديل إطار / لا تعترف صافي-4.5
1235891 المقترحة 2.6.3 الإصدار: ArgumentNullException في NUnit.Framework.AsyncInvocationRegion..cctor
ما هو الجديد في الإصدار 2.6.2:
يتضمن هذا الإصدار عددا من إصلاحات الشوائب ودعم طرق الاختبار المتزامن تحت الصافي 4.5.
ما هو الجديد في الإصدار 2.6.1:
الافراج 2.6.1 بإصلاح بعض الخلل المعلقة في NUnit 2.6.
ما هو جديد في الإصدار 2.6 بيتا 3:
هذا يحدد عدد قليل من البق وجدت في الإصدار بيتا الثاني.
ما هو جديد في الإصدار 2.6 بيتا 2:
إطلاق سراح بيتا الثاني من NUnit 2.6 يتضمن بعض إصلاحات الشوائب على النسخة التجريبية الأولى، فضلا عن العديد من التحسينات.
ما هو جديد في الإصدار 2.6 بيتا:
NUnit 2.6 يتضمن العديد من الميزات الجديدة وعدد من علة الحلول.
ما هو الجديد في الإصدار 2.5.10:
الإطار:
TestCaseAttribute وTestFixtureAttribute نقبل الآن معلمة اسمه 'الفئة' لتحديد فئة من حالة اختبار الفردية أو مثيل اعبا اساسيا.
علة المآزق:
691129 إضافة فئة المعلمة إلى TestFixture
701331 TestFixture سمات على فئات أساسية لا يتم تجاهل
711330 الحرة للتجارب التجمع رمز الفشل الواردة في عرض الشجرة
712444 nunit-وحدة التحكم / المدى لا يتم تنفيذ معلمات اختبار الحالات مع الفواصل في اسم الاختبار حدة
725718 الزائدة الموثقة لHas.Property لا وجود لها
728500 TestDomain يجب تفريغ الاختبار AppDomain
736062 الجمود عندما يؤدي EventListener مكالمة تتبع + EventPump تزامن
737783 ملف Results.xsd الموزعة قد عفا عليها الزمن
741402 خطأ تشغيل Framework 1.1 الاختبارات وحدة التحكم
747581 الفشل في TestFixtureTearDown لم يبلغ عنها في وحدة التحكم عداء
ما هو الجديد في الإصدار 2.5.9:
هذا هو الافراج عن إصلاح الخلل من إصدار مستقر من NUnit. يجب أن معظم المستخدمين تثبيت هذا الإصدار.
لم يتم العثور على التعليقات