هل من الممكن أن يكون متعددة TestClass'es "في MSTest؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا أحاول أن أكتب وحدة الاختبارات في MSTest ولقد خلقت اثنين TestClasses. عندما ألقي نظرة على قائمة اختبار محرر، الاختبارات الوحيدة التي تظهر هي تلك التي تظهر في واحدة من الطبقات.

وأنا لا يمكن معرفة كيفية الحصول على الاختبارات من كل من هذه الفئات لتشغيل. أي أفكار؟

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

المحلول 3

ويبدو مثل تنظيف الحل، وإغلاق البصرية ستوديو، حذف كافة TestResults، حذف الملف .vsmdi، وحذف الملف .ncb وإعادة بناء الحل وإصلاح المشكلة.

نصائح أخرى

نعم، هو بالتأكيد ممكن، وأنه من الغريب أن جميع الاختبارات الخاصة بك لا تظهر. هل كل من الطبقات الاختبار لديك [TestClass ()] السمة؟

ولدينا المئات من حالات الاختبار في بعض من مشاريعنا. فمن الممكن فحسب، ولكنها ضرورية. على الأرجح كنت في عداد المفقودين سمات على الطبقة و / أو أساليب الطبقة الاختبار.

لدينا مشروعين اختبار في حل ويظهر قائمة اختبار جميع الاختبارات من كلا المشروعين.

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

تأكد من أن:   جميع الفئات الاختبار لديها سمة المناسبة.   كل أساليب الاتصال لديها سمة المناسبة.

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

وآمل أن يساعد هذا!

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