السياق الإطار الكيائي وهمية / وهمية
-
23-08-2019 - |
سؤال
يجب أن تحليل ملف edmx وإنشاء moch / وهمية لاستخدامها في اختبارات الوحدة. سيكون الأسهل التكامل باستخدام T4 الذي لدينا بالفعل في مقابل IDE.
هل رأى أي شخص على الويب؟
أو ربما يكتبها بمفردها؟
أم أن هناك oss في التقدم القيام بذلك؟
اي شخص؟
المحلول
عند استخدام EF4.
يدعم EF4. ObjectContext
السخرية. انقر بزر الماوس الأيمن في مصمم الكيان (في منطقة فارغة) ضمن Visual Studio وحدد إضافة عنصر توليد الكود, ، انتقل إلى القوالب عبر الإنترنت وفويلا. هناك ado.net مولد السياق السخرية.
سينشئ السخرية بناء على EDMX باستخدام T4.
نصائح أخرى
سيكون الأمر رائعا إذا كانت هناك طريقة للقيام بذلك، ولكن بقدر ما أعرف بأي حال من الأحوال موجودة.
عندما يتعلق الأمر باختبار إطار الكيان، كان لدي أكثر نجاحا باستخدام جهاز مرجزي مع طرق لإضافة / تحديث / حذف، وتجريد DataContext مع IQueryable ووحدة العمل. يمكنني أن أسخر من مستودعاتي للاختبار، ثم استخدم تنفيذ إطار كيان لمستودعاتي للتطبيق الحي.