سؤال

أحاول أن أسخر من دروس My LinQ إلى SQL.

لدي الكود التالي:

IQueryable<User> vUser =
     (from aUser in _ctx.Users
      where aUser.UserName == userName
      select aUser);

بوضوح أثناء القيام باختبار الوحدة _ctx.Users باطل. يمكنني وهمية _ctx (سياق البيانات)، ولكن Users هو Table<T> ومختومة. لذلك فشل هذا:

_ctx.Users = Table<User>();

يتحدث PEX عن القدرة على تحويل أي طريقة استدعاء عبر استخدام حيوانات الخلد.

أرى أمثلة تتيح لك تجاوز DateTime.Now ()، لكنني لا أستطيع معرفة ما إذا كان هذا من شأنه أن يساعد في سيناريو.

أي شخص لديه خبرة في هذا؟

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

المحلول

نعم انها تستطيع.

اطلع على هذه المشاركة للحصول على مزيد من المعلومات.

http://social.msdn.microsoft.com/forums/en-us/pex/Thread/D73F730B-37DF-40F9-8C62-AFB76993FBBE/#86699CA1-70E6-4026-A1F9-4978E286D0A3.

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