سؤال

لدي مشروع Visual Studio 2008 C ++ 03 حيث أود أن اختبار الوحدة فئة تستخدم معلمة قالب الصفات التي تعرض الأساليب الثابتة (التصميم المستند إلى السياسة، نمط استراتيجية).أنا أستخدم اختبار Google وأطر Google Mock.

على سبيل المثال: giveacodicetagpre.

من الواضح أن هذا لن يعمل كما هو.لا يمكن أن يسخر Google Mock أساليب ثابتة وسأحتاج إلى إنشاء مثيل من فئة السخرية في الاختبار لتعيين سلوكه وتوقعاته.

إذن ما هي الطريقة الصحيحة التي لاختبار الفئة التي تقبل سياسة القالب باستخدام اختبار Google / Google Mock؟

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

المحلول

هل يمكنك تقديم فئة ذات طرق غير ثابتة، وإنشاء مثيل عالمي منه (أو ثابت في سماتك)، ولديه فئة الصفات الخاصة بك تأجيله؟

لذلك، لتوضيح الفكرة التي كانت مستوحاة من تعليق ROB: giveacodicetagpre.

أتصور ما سبق يمكن أن يغضب وقلب تقريبا إلى نمط ... ربما.

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