كيف يمكنك استخدام التصحيح للدخول إلى فئة في تطبيق ويب من مشروع اختبار في نفس الحل؟

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

سؤال

عند استخدام NUnit ومشروع اختبار، ونحن لم تكن قادرة على ايجاد وسيلة لخطوة الى الدرجة نحن اختبار في تطبيق ويب. نحن نستخدم TestDriven.NET الإضافية لبرنامج Visual Studio 2008. ونحن قادرون على ضرب نقطة توقف في المشروع الاختبار، ولكن لا خطوة إلى الطبقة تطبيق ويب التي يتم اختبارها.

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

المحلول

وقد يتطلب منك إرفاق يدويا المصحح إلى IIS أو بنيت في عملية خادم الويب اعتمادا على نوع من تطبيقات الويب التي يتم تطويرها. إرفاق يدويا المصحح مرة واحدة كنت قد بلغت نقطة فاصل في اختبار وحدة باستخدام "تصحيح" القائمة "إرفاق إلى عملية ...".

وهذا هو، بطبيعة الحال، على افتراض انك تحاول الوصول إلى فئة هذا صحيح فقط عندما يتم تشغيل التطبيق على شبكة الإنترنت (مثل خدمة ويب).

إذا كان هذا هو الحال قد ترغب في النظر في إطار ساخرا، مثل موك RhinoMocks حتى الاختبارات الخاصة بك يمكن تنفيذ مستقل من هذه التبعيات.

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

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