MbUnit - الحصول على نتيجة فشل اختبار / النجاح في TestFixtureTearDown

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

  •  20-08-2019
  •  | 
  •  

سؤال

وأستخدمه MbUnit لبعض الاختبارات التكامل. في TestFixtureSetUp، وإنشاء مثيل جديد من قاعدة بيانات (باستخدام GUID كاسم DB). في المسيل للدموع إلى أسفل، وحذفها.

ولكن، إذا فشلت الاختبارات، أريد أن تبقي قاعدة البيانات على قيد الحياة (حتى أتمكن من تحقيق). هل هناك طريقة لمعرفة من وجهة نظري TestFixtureTearDown ما إذا كانت الاختبارات مرت أو فشلت؟

في كود سيبدو:

[TestFixtureTearDown]
public void Stop()
{
    if (/* All tests passed */)
    {
       Database.Dispose();
    }
}
هل كانت مفيدة؟

المحلول

في MbUnit V3 استخدام: TestContext.Current.Outcome.Status == TestStatus.Passed

يرجى ملاحظة أنه في MbUnit V3 [TestFixtureSetUp] تم تغيير اسمها إلى [FixtureSetUp].

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