سؤال

  • لدي nUnit المثبتة.
  • لدي VS2008 فريق Edition المثبتة.
  • لدي ASP.Net MVC معاينة 4 (Codeplex) مثبتة.

كيف يمكنني جعل Visual Studio تظهر لي nUnit بمثابة إطار اختبار عند إنشاء جديد MVC المشروع ؟ عند هذه النقطة أنا لا تزال تملك إلا Microsoft إطار اختبار كخيار.

تحديث: أنا ركبت nUnit 2.5, ولكن لا يزال مع أي نجاح.من ما وجدته بالبحث, يبدو أني بحاجة إلى إنشاء نماذج اختبار المشاريع لكي يتم عرضها في "إنشاء وحدة اختبار المشروع".أنا أعتقد أن القوالب تكون متوفرة nUnit, xUnit ، MBUnit, et.al.أيضا, يبدو أنني بحاجة إلى إنشاء إدخالات التسجيل.أي شخص لديه أي معلومات إضافية?

تحديث: قررت الجواب على هذا من خلال البحوث و نشرها أدناه.

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

المحلول

بعد مجموعة من الأبحاث والتجريب ، لقد وجدت الحل.

  • للعلم الإصدار الحالي من nUnit 2.5 ألفا لا يبدو أن تحتوي على نماذج اختبار المشاريع في Visual Studio 2008.
  • تابعت الاتجاهات هنا والتي تصف كيفية إنشاء الخاصة بك قوالب المشروع ثم قم بإضافة المناسبة إدخالات التسجيل التي تسمح القوالب الخاصة بك لتظهر في مربع القائمة المنسدلة في إنشاء وحدة اختبار المشروع مربع الحوار من MVC المشروع.

من مستوى عال ، ما عليك القيام به هو:

  1. إنشاء مشروع
  2. تصدير كقالب (الذي ينتج في واحدة الرمز البريدي الأرشيف)
  3. نسخ من المستخدم القالب إلى المجلد Visual Studio القالب الرئيسي اختبار مجلد
  4. تنفيذ devenv.exe /الإعداد
  5. تشغيل regedit و خلق بعض إدخالات التسجيل.

كثيرا إطار اختبار اختيار كونها سهلة!على الرغم من أن تكون عادلة MVC هو ولا حتى بيتا حتى الآن.

بعد كل هذا لم تحصل إطار الاختيار (NUnit) لتظهر في مربع القائمة المنسدلة.ومع ذلك, لا يزال هناك قليلا من اليسار إلى المستوى المطلوب:

  • على الرغم من أن الاختبار يحصل المشروع تم إنشاؤها بشكل صحيح, فإنه لا تلقائيا مشروع المرجعية الرئيسية MVC المشروع.عند استخدام Visual Studio اختبار الوحدة الاختبار المشروع تلقائيا يفعل هذا.
  • حاولت فتح ملف مضغوط إنتاج وتحرير MyTemplate.vssettings الملف وكذلك .csproj ملف المشروع من أجل تصحيح الموضوع المذكور أعلاه وكذلك قرص أسماء الأشياء حتى أنها قد تظهر المستخدم أكثر ودية.هذا لسبب ما لا تعمل.ملف مضغوط المنتجة لا يمكن تحديث عن طريق برنامج WinZip أو Win-Rar-كل يشير إلى الأرشيف معطوب.يمكن لكل استخراج محتويات ، على الرغم من.إذا حاولت تحديث الملفات المستخرجة ثم إعادة إنشاء ملف مضغوط.Visual Studio لم ترغب في ذلك.

لذا ربما يجب أن تقرأ هذا وكذلك التي تتناول صنع قوالب مشروع Visual Studio (المشار إليه أيضا في بلوق وظيفة لا ترتبط أعلاه.) أعترف أن يجري بخيبة أمل على الرغم ؛ من كل الحديث عن MVC يلعب بشكل جيد مع الآخرين اختبار الأطر ، إلخ ، اعتقدت أنه سيكون من الأسهل لتسجيل 3rd الطرف الإطار.

نصائح أخرى

رجل لديهم VS 2008 قالب مشروع المدرجة في ملاحظات الإصدار.أعتقد أن هذا لا يعني أنها قد تتكامل مع الحوار حتى الآن.

يمكنني استخدام MbUnit مع غاليو و كل شيء يعمل مثل السحر.كان لي لتثبيت ألفا من غاليو و MbUnit و عندما قرأت أعلاه في ملاحظات الإصدار فظننت أنهم تنفيذه أيضا.

تبقى مجرد نظرة على nUnit موقع المستقبل ألفا النشرات.أنا متأكد من أنها سوف يكون تنفيذها قريبا.يمكنك أيضا تنفيذ ميزة نفسك وتقديم التصحيح.:-)

على الرغم من أنها لا تملك واحدة واحدة مع الإطار هنا رابط آخر يحتوي على تحميل تلقائيا إنشاء اختبار مشروع "NUnit مع موك" لك NUnit مع موك

(لا تعمل على الفور على جهاز الكمبيوتر W7 بيتا ، تأكد من استخدام أذونات)

هل تثبيت Testdriven.net لدمج NUnit مع Visual Studio.MbUnit والإصدارات الأحدث من NUnit أيضا تحتوي على قوالب المشروع من أجل وحدة الاختبارات.

يمكنك استخدام تلك قوالب المشروع إلى إنشاء اختبار المشروع ومن ثم الرجوع إلى ASP.NET MVC المشروع و أن تكون قادرا على اختبار التعليمات البرمجية الخاصة به.

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