سؤال

لقد عادت مؤخرا إلى C / C ++ بعد سنوات من C #. خلال تلك السنوات، وجدت قيمة السخرية واختبار الوحدة.

العثور على موارد لاختبارات السخرية والوحدات في C # تافهة. WRT يسخر، وليس كثيرا مع C ++.

أود بعض الإرشادات حول ما يفعله الآخرون وهم يسخرون واختبار معالجات Asynch Io_Service مع دفعة.

على سبيل المثال، في C #، أود استخدام مخصص لسخرية io.stream، وأنا أفترض أن هذا هو الطريق الذي يجب أن آخذه هنا.

  • C ++ وهمية / اختبار أفضل الممارسات
  • دفعة :: آسيو :: IO_SERVICE وهمية / اختبار أفضل الممارسات
  • C ++ ASYNC Handler وهمية / اختبار أفضل الممارسات

لقد بدأت العملية مع googlemock و googletest.

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

المحلول

كما قد وجدت بالفعل بالفعل، هناك مساعدة أقل بكثير للسخرية في C ++ من C # أو Java. أنا شخصيا أميل إلى كتابة السخريات الخاصة بي كما وعندما أحتاج إليها بدلا من استخدام إطار. نظرا لأن معظم التصميمات، تميل إلى أن تكون ثقيلة على الواجهات، فهذا ليس صعبا بشكل خاص بالنسبة لي وأنا أميل إلى بناء "مكتبة وهمية" تذهب مع التعليمات البرمجية التي أضعها. مثال على كيفية العثور على الأشياء هنا في مقالات "الاختبار العملي". في النهاية، ليس الأمر مختلفا عن السخرية والاختبار في ج #، وكل نفس المبادئ تنطبق، فأنت فقط في نهاية المطاف في القيام بأكثر من الثقيلة رفع نفسك.

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