طريقة تهيئة الاختبار العالمي لـ MSTest
سؤال
سؤال سريع، كيف يمكنني إنشاء طريقة يتم تشغيلها مرة واحدة فقط قبل تشغيل جميع الاختبارات في الحل.
المحلول
قم بإنشاء طريقة ثابتة عامة، مزينة بالسمة AssemblyInitialize.سوف يطلق إطار الاختبار هذا يثبت الطريقة مرة واحدة لكل اختبار تشغيل:
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
ل تمزيق إنه:
[AssemblyCleanup]
public static void TearDown()
{}
يحرر:
تفصيل آخر مهم جدا:يجب تزيين الفئة التي تنتمي إليها هذه الطريقة [TestClass]
.وإلا فلن يتم تشغيل أسلوب التهيئة.
لا تنتمي إلى StackOverflow