هل يمكنني إنشاء غلاف حول NUNIT أو MBUNIT أو XUNIT أو إطار اختبار آخر؟

StackOverflow https://stackoverflow.com/questions/1005058

سؤال

كيف يمكنني إنشاء غلاف حول إطار اختبار؟ ما زلنا لا نعرف إطار الاختبار الذي سيستخدمه ، لكنني بحاجة إلى البدء في كتابة اختبارات الوحدة. مع هذا السؤال ، أريد أن أعرف كيف يمكنني التبديل من Nunit إلى Mbunit أو Xunit أو حتى MSTEST.

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

المحلول

يمكنك إنشاء غلاف - لكنني أعتقد أنه يمكنك استخدام وقتك بشكل أفضل. أود أن أقول إن اختيار أبسط (مفضلي الشخصي هو NUNIT -HORSE NUNIT) الذي يناسب احتياجاتك - تضيف الأطر الأحدث وظائف تساعدك على كتابة تركيبات اختبار أكثر تعقيدًا.
ومع ذلك أقدر البساطة على "المرونة". في المستقبل ، إذا وجدت نفسك تريد أن "ميزة Cool X في اختبار اختبار Y" ، يمكنك إما كتابة هذا الاختبار الخاص بتجهيزات معينة باستخدام Y. (يمكنك أيضًا ترحيل تركيبات الاختبار بأكملها لاستخدام Y للاتساق - ولكن الوقت دائمًا ما يكون الوقت دائمًا نادر) - التبديل بين إطار اختبار الوحدة 2 عادة ما يكون عمل رتيب (إعادة تسمية السمات) ومع ذلك قد يكون البعض أكثر عملًا (إخلاء المسئولية: لا يوجد وقت الطيران مع Mbunit)

تعليقك ولكن يقلقني قليلا.

  1. لماذا يقرر العميل إطار الاختبار الذي تستخدمه للتطوير - يجب أن يكون اختيار فريق التطوير. لا يريدك العميل أن تحدد متطلبات المنتج - هل هو/هي؟ لا تعتمد جودة الاختبارات على الإطار المستخدم ، لذا لا أرى كيف يؤثر ذلك على العميل.

نصائح أخرى

يمكنك استخدام غلاف موجود يسمح لك بتشغيل أطر اختبار متعددة للوحدة ، لذلك حتى إذا قمت بتبديل الأطر ، فلا يزال بإمكانك استخدام اختبارات الوحدة القديمة. بالنسبة لأطر اختبار الوحدة التي أدرجتها ، أوصي بإلقاء نظرة على Gallio.

من http://www.gallio.org/...

في الوقت الحالي ، يمكن لجاليو إجراء اختبارات من إصدارات Mbunit 2 و 3 و MSTEST و NBEHAVE و NUNIT و XUNIT.NET و CSUNIT و RSPEC. يوفر GALLIO دعم الأدوات والتكامل مع AutoCAD و CCNET و MSBUILD و NANT و NCOVER و PEX و POWERSHELL و RESHARPER و TESTDRIVEN.NET و TYPEMOCK و Visual Studio.

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