هو TypeMock الحل الوحيد عند العمل في براونفيلد التنمية ؟

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

  •  12-12-2019
  •  | 
  •  

سؤال

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

شكرا

PS:لنا مايكروسوفت متجر نحن نعمل مع C#/ASP/ASp.Net/سيلفرلايت ، VB.Net

** أنا فقط وجدت أن Infragistics واحد ساخرا أداة أيضا.

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

المحلول

ما تبحث عنه هو الاستهزاء الإطار الذي يستخدم التعريف API.هذه هي تلك التي يمكن أن "تسخر من أي شيء" لأنها نوع من تشغيل "تحت" قانون يجري اختبارها.

عند النظر في واحدة من هذه ، سوف تحتاج إلى التفكير في أشياء مثل:

  • دعم التكامل:هل العمل مع الأدوات التي تستخدمها ؟ على سبيل المثال ، بناء الخادم, تغطية أداة وحدة اختبار أداة ، إلخ.هل هناك أي أدوات إضافية لأنه يأتي مع (على سبيل المثال ، Visual Studio الإضافات) التي قد تساعدك على العمل بها ؟
  • الدعم الفني:إذا كان هناك شيء يذهب على نحو خاطئ أو تجد خلل في المنتج ، يمكنك أن تسأل أي شخص عن ذلك ؟
  • بناء الجملة/أنماط:أنها لا تدعم AAA اختبار أم أنها فقط سجل/الإعادة ؟ كم هو سهل لبدء العمل ؟
  • المجتمع ومصادر التعلم:كيف الوثائق ؟ هناك الناس هناك الذين يمكن الإجابة أعم استخدام الأسئلة أو أنت "وحدك؟"

هناك ثلاثة الأولية ساخرا أطر النظر التي أنا على علم:

  • Typemock المعزل - الأكثر نضجا مع رخصة مجانية لمدة مشاريع مفتوحة المصدر ، ولكن على خلاف ذلك لم يكن مجانا.
  • Telerik JustMock - جديدة إلى الساحة ، ولكن ميزات جيدة. هناك مجانا/إصدار محدود.
  • الشامات - مجانا من مايكروسوفت, على الرغم من أقل إلى حد ما من السهل على الاندماج مع أدوات خارج VSTS عالم.

الإفصاح الكامل:أنا Typemock MVP و لقد تم استخدام عازل لفترة من الوقت. أنه حتى الآن يستحق وزنه ذهبا, ولا سيما في براونفيلد التنمية.أعترف في بعض الحالات ، حيث أنها أكثر Greenfield, يمكنني استخدام وحيد القرن أو موك.أنها حقا يتوقف على ما أفعله.

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

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