إعادة توجيه مولات متعددة لا تعمل من classinitialize

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

  •  02-10-2019
  •  | 
  •  

سؤال

لديّ طرق اختبار متعددة تعتمد على إعادة توجيه الخلد نفسها ، ومن أجل منع الازدواجية ، وضعت رمز إعادة التوجيه في طريقة ClassInit الخاصة بي:

    [ClassInitialize]
    public static void ClassInit(TestContext context)
    {
        MBase.AllInstances.BaseMethod = b => "Mole";
    }

ومع ذلك ، عندما يتم تشغيل طرق الاختبار معًا ، يحدث إعادة التوجيه مرة واحدة فقط. لماذا لا يحدث إعادة التوجيه لكل طريقة اختبار؟

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

المحلول

تبين أن الشامات لا تدعم طريقة classinitialize.

لمزيد من المعلومات حول هذه المسألة ، راجع:

http://social.msdn.microsoft.com/forums/en-us/pex/thread/c4e432e5-e657-454a-b90f-cfd37803c961؟prof=required

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