MbUnit - الحصول على نتيجة فشل اختبار / النجاح في TestFixtureTearDown
-
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].
لا تنتمي إلى StackOverflow