testdriven.net فقط تشغيل لاعبا اساسيا اختبار واحد في الملف

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

سؤال

أنا أستخدم nunit (ولكن حاولت أيضا هذا مع اختبار VS) وأنا أواجه مشكلة في الحصول على TestDriven.net للتعرف على وتشغيل تركيبات اختبار مختلفة في ملف .cs واحد.

أحاول القيام باختبار أسلوب BDD قليلا. إذن ما لدي في ملف واحد هو شيء مثل هذا:

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

عندما أقوم بتشغيل هذا في Runner Nunit Gui، يرى تركيبات الاختبار المختلفة جيدا وتشغيل جميع الاختبارات. عندما أقوم بتشغيلها عبر قائمة سياق TestDriven.net وشاهد إخراج الإخراج، فإنه يعمل فقط اختبارات الترسبات فقط. هل هناك سبب لذلك؟ هل يمكن إصلاح هذا؟

أعتقد أنني أركض testdriven.net 2.0. لا أستطيع أن أكون متأكدا؛ ليس بالتأكيد بالضبط كيفية التحقق من بلدي.

نقدر أي مساعدة!

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

المحلول

يمكنك التحقق من إصدار TestDriven بمساعدة -> حول في Visual Studio، أو في الأدوات -> Addin Manager.

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

عند استخدام المتسابقين الاختبارين الآخرين، مثل Testrunner Resharper، حتى تشغيله على الملف يعمل كلا المباريات.

أفضل شيء للقيام به، ربما للإبلاغ عن خطأ مع testdriven.net

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