سؤال

لماذا لا يعمل TestDriven.net مع اختبارات Gallio / MBUNIT الخاصة بي؟

لقد استخدمت tdd.net مع mbunit v2 وليس لديها أي مشاكل، ولكن مع إصدار جاليو الجديد على جهاز الكمبيوتر الجديد الخاص بي، لا يفعل شيئا.

من قائمة TDD، انقر بزر الماوس الأيمن في Solution Explorer، إذا قمت باختبار "اختبار مع مصحح الأخطاء" أحصل على "0 مرت، فاشل 0، 0 تخطي" في شريط الحالة VS في أسفل الشاشة.

إذا قمت بالنقر بزر الماوس الأيمن، افعل نفس الشيء، أحصل عليه

"The target type doesn't contain tests from a known test framework or a 'Main' method."

إذا قمت بذلك في اختبار فردي، فإنه يبدو أنه لا يعمل على تشغيل الإعداد، لذلك فشل الاختبار (ولكن على الأقل يعمل)

أنا أعرف أن هذا يبدو وكأنه هذه مشكلة، ولكن السجل الخاص بي يبدو صحيحا.

إذا حاولت تشغيل NCOVER من قائمة TDD.NET، فلن يحدث شيء (بخلاف وميض نافذة الإخراج)

عندما أقوم ب "تشغيل اختبارات الوحدة" مع RESHHARPER فهذا يختارهم كل شيء ويعمل بشكل صحيح.

Im باستخدام Gallio / Mbunit 3.0.5.546، TDD.NET 2.18.2268، Resharper 4.1، VS 2K8 Pro 9.0.30729.1 SP، .NET 3.5 SP1، Windows Server 2K8 (X86)

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

المحلول

تحتاج فقط إلى التأكد من تثبيت TestDriven.net قبل Gallio. وإلا لن يقوم برنامج Gallio Installer بتثبيت ملحقاتها ل TestDriven.net.

نصائح أخرى

تحقق أيضا من أنك لا ترمي استثناء في إعداد تثبيته. وينتج عنه بالضبط رسالة الخطأ نفسها.

راجع ارتباط تشعاط التشعبي "اختبار" قبل رسالة الخطأ لمزيد من التفاصيل (عادة ما أتجاهل هذا الرابط!)

يبدو أن الكثير من إزالة التثبيت وإعادة التشغيل وإعادة تثبيته قد حله: S

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

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