سؤال

إذا قمت بفتح حل في Visual Studio 2008 وتشغيل وحدة اختبار ثم VS يخلق جديد .vsmdi الملف في الحل مجلد العناصر ويعطيها الرقم التالي المتاحة مثلبلدي Solution2.vsmdi.

أي فكرة لماذا VS يفعل هذا وكيف يمكنني الحصول عليه أن يتوقف عن فعل هذا ؟

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

المحلول

يبدو أن VSMDI المشكلة هو علة معروفة وقد حولها منذ VS2005 فريق النظام لكن ليس من الواضح الإصلاح حتى الآن.سبب آخر عدم استخدام MS الاختبار.

MSDN بلوق التفاصيل كيفية تشغيل وحدة الاختبارات دون VSMDI الملفات.

نصائح أخرى

على افتراض أن VSMDI الملف تحت التحكم بالمصادر ، هنا دعم Microsoft المقالة حول هذه المسألة: متعددة vsmdi الملفات بعد تشغيل اختبار فريق مع VSMDI الملف تحت التحكم بالمصادر

الذي يقول:

شخص يدير الاختبار بينما كان شخص آخر تعديل vsmdi الملف.فريق اختبار يكشف أن VSMDI الملف غير متزامنة;ولذلك, فريق اختبار يجعل واحد وهكذا ترى تزايد vsmdi الملفات.

و:

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

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

وهو آخر العمر ولكن vsmdi هي البيانات الوصفية ملف تم إنشاؤه من قبل نظام اختبار.

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