سؤال

يجب أن تحليل ملف edmx وإنشاء moch / وهمية لاستخدامها في اختبارات الوحدة. سيكون الأسهل التكامل باستخدام T4 الذي لدينا بالفعل في مقابل IDE.

هل رأى أي شخص على الويب؟
أو ربما يكتبها بمفردها؟
أم أن هناك oss في التقدم القيام بذلك؟

اي شخص؟

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

المحلول

عند استخدام EF4.

يدعم EF4. ObjectContext السخرية. انقر بزر الماوس الأيمن في مصمم الكيان (في منطقة فارغة) ضمن Visual Studio وحدد إضافة عنصر توليد الكود, ، انتقل إلى القوالب عبر الإنترنت وفويلا. هناك ado.net مولد السياق السخرية.

سينشئ السخرية بناء على EDMX باستخدام T4.

نصائح أخرى

سيكون الأمر رائعا إذا كانت هناك طريقة للقيام بذلك، ولكن بقدر ما أعرف بأي حال من الأحوال موجودة.

عندما يتعلق الأمر باختبار إطار الكيان، كان لدي أكثر نجاحا باستخدام جهاز مرجزي مع طرق لإضافة / تحديث / حذف، وتجريد DataContext مع IQueryable ووحدة العمل. يمكنني أن أسخر من مستودعاتي للاختبار، ثم استخدم تنفيذ إطار كيان لمستودعاتي للتطبيق الحي.

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