سؤال

ولدي VS08sp1، gallio و3.0.6.763 وTestDriven.NET 2.14. يمكنني استخدام إطار MBUnit للاختبارات وحدة. عند استخدام اختبار TestDriven مع> المصحح، وأنا قادرة على التدخل في التعليمات البرمجية. ومع ذلك، أنا غير قادر على "تحرير ومتابعة"، على الرغم من هذا الخيار يتم تشغيلها في خيارات VS. أحصل على رسالة الخطأ التالية:

<اقتباس فقرة>   

لا يسمح التغييرات عندما تم إرفاق المصحح إلى عملية قيد التشغيل بالفعل

وهذا المشروع الذي يتم اختباره وحدة هو مكتبة فئة النوافذ وأستطيع "تحرير ومتابعة" أثناء تشغيل المكتبة من خلال المصحح منتظم. وسأكون ممتنا أي مساعدة في الحصول على "تحرير والاستمرار" في العمل.

وشكرا!

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

المحلول

http://www.testdriven.net/downloads/releasenotes.html :

<اقتباس فقرة>   

705: إضافة (الخفية) الدعم ل'اختبار   مع ... E & C '

     

لتمكين 'اختبار مع ... المصحح   (E & C) 'الذي يعمل مع تحرير و   استمر؛ تحرير   الملف 'TestDriven.dll.config' و   غير تعليق. هذا الاختبار   عداء قد "لمس" ملفات المشروع عندما   تستخدم مع التحكم المصدر (وهذا هو السبب   ويتم تعطيله بشكل افتراضي).

نصائح أخرى

وأنا لا أعتقد أنك سوف تكون قادرة على جعل هذا العمل مع TestDriven.Net ما لم تغير جيمي كيف يحصل بدأت عملية ProcessInvoker.exe بحيث تحرير ومواصلة تقديم الدعم ستعمل.

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

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

ولذا أعتقد نصيحتي هي محاولة اتباع نهج مختلف لتصحيح الاختبارات الخاصة بك التي لا تتطلب تحرير ومتابعة.

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