سؤال

نقوم حاليًا ببناء إطار عمل لتطوير تطبيق C# .NET باستخدام Visual Studio 2008.

نحن نفكر في خياراتنا wrt. رمز اختبار الوحدة لهذا المشروع.

خيار واحد هو مشروع الاختبار في Visual Studio. أحتاج إلى توضيح ما إذا كانت مشاريع الاختبار هذه سيتم تحويلها إلى عام 2010 بشكل صحيح أو أي صعوبات قد تنشأ.

لم يكن لدي أي نجاح في البحث عن إجابات لهذا وأرغب في أي إرشادات يمكنك تقديمها.

شكرًا!

لقد وجدت مشكلة واحدة في تحويل الاختبارات:https://connect.microsoft.com/visualstudio/feedback/details/514130/visual-studio-2010-beta-2-uplarges-mstest-test-projects-to-net-4-0

ما الذي يثير القلق ، ولكن لا يزال غير متأكد من قضايا أخرى؟

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

المحلول

يمكن لـ VS2010 تشغيل اختبارات .NET 4.0. إذا كنت بحاجة إلى إجراء اختبارات وحدتك لسبب ما من الإصدار السابق من VS - فقد تواجه مشكلة.

إذا كان الكود في الاختبارات الخاصة بك سيتم تشغيله كـ .NET 4.0 لا تشوبه شائبة ، فلن تواجه أي مشاكل.

لماذا لا تفعل ارتفاعًا صغيرًا - حاول تحويل بعض الاختبارات الخاصة بك ومعرفة ما إذا كان يعمل؟

نصائح أخرى

واجهت مشكلة مع هذا! العمل حوله ليس جيدًا. وذلك لأن اختبارات وحدتي استخدمت LINQ للكيانات التي تغيرت منذ 3.5 إلى 4.0 واختباراتي كانت لا تشوبه شائبة ، لكن عندما نشرت للاختبار بيئة ، حصلت على هذا الخطأ "غير قادر على إنشاء قيمة ثابتة من نوع" نوع الإغلاق ". ("مثل int32 و string و guid ') مدعوم في هذا السياق."

اضطررت إلى العودة وتغيير استعلامات LINQ الخاصة بي والعودة إلى استخدام VS 2008 لتشغيل الاختبارات. : S ما الأمر مع هذا ، Microsoft؟

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