سؤال

أنا أستخدم MBUnit Framework لاختبار الوحدة وأبحث عن عداء اختبار جيد.

عداء MbUnit سريع ولكنه يفتقر إلى الكثير من الأشياء مثل

  • لا يمكنك تعيين مسار التنفيذ
  • إنه ينهار كل الأشجار في كل جولة مما يدفعني إلى الجنون
  • ويوفر كل عداء الاختبار الآخر تقريبًا العديد من الميزات الإضافية والرائعة

لقد استخدمت Zanebug، ولكن:

  • لم يعد مدعومًا بشكل صحيح، إنه نوع من المشروع الميت
  • أعتقد أنه غير متوافق مع أحدث MBUnit لأنه يستمر في التعطل معي
  • حصلت على الكثير من الأخطاء الغريبة

جاليو

  • لا أعرف لماذا يستمر التعطل عند بدء التشغيل (Vista x64)
  • لقد قمت بتشغيله في إعداد آخر، وهو أبطأ بحوالي 6 مرات من MBUnit GUI وقد خضعت للعديد من الاختبارات،

اختبار مدفوعة .NET الملحق

  • هذه أداة صغيرة رائعة ولكنها مخصصة فقط لاختبار اختبار واحد أو وحدة، ولا توفر واجهة مستخدم رسومية جيدة أو مستقلة عن VS.NET

أنا منفتح على أي برنامج اختبار مجاني آخر يعمل مع VS 2008 أو مستقل عنه

هل كانت مفيدة؟

المحلول

أنا أستمتع حقًا بـ NUnit.الآن أستمتع أكثر حيث يمكنني استخدامه داخل IDE مع ReSharper الذي يسمح لي بإجراء اختبار سريع لطريقة سريعة جدًا.

نصائح أخرى

ينظر الى TestDriven, ، فهو يضيف وظيفة اختبار الوحدة بالنقر بزر الماوس الأيمن داخل Visual Studio.يمكنك النقر بزر الماوس الأيمن فوق أسلوب أو فئة أو ملف أو مشروع أو الحل لتشغيل اختبارات الوحدة المناسبة.يمكنك أيضًا تصحيح الأخطاء وتشغيل تغطية التعليمات البرمجية واستخدام بعض ملفات التعريف الأكثر شيوعًا معها وما إلى ذلك.

يتضمن Gallio دعم ReSharper.ونحن نعمل أيضًا على تحسين الأداء.

لست متأكدًا من إصدار Icarus الذي جربته ولكنني لم أره يتعطل عند بدء التشغيل على x64.

ليست مجانية ولكنني أستمتع تمامًا بمجري اختبار CodeRush في الوقت الحالي.إنه يتكامل بشكل جيد مع VS، ويدعم الكثير من أطر العمل وقابل للتوسيع إذا كان لا يدعم أطر العمل الخاصة بك.

نحن نكتب اختبارات .NET الخاصة بنا باستخدام IronPython، مما يعني أنه يمكننا كتابة جميع اختباراتنا باستخدام وحدة مكتبة Python القياسية "unittest".وميزة ذلك هي أن إجراء الاختبارات هو أمر واحد.لقد اعتدنا على استخدام مثبت السرعة وما شابه، ولكننا استبدلناه منذ ذلك الحين بحوالي عشرة أسطر من لغة بايثون.يعمل هذا مع اختبارات الوحدة والاختبارات الوظيفية.من الواضح أن هذا لن يناسب الجميع، ولكن من المحتمل أن يجد بعض الأشخاص هذا طريقًا مثمرًا.

لا أعرف ما إذا كان ReSharper قد قام ببناء دعم لـ MBUnit، ولكن عداء الاختبار المدمج رائع.

أنا أستخدم resharper لإجراء اختبارات فردية في IDE، لكن nunit-console لتشغيل جميع اختبارات السرعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top