مجموعة متسقة وبسيطة من IDE والأدوات للاختبار المدمج واختبار الوحدة في C ++؟

StackOverflow https://stackoverflow.com/questions/2889952

سؤال

أبدأ مشروع برنامج ثابت جديد في C ++ لتكساس أداة أهداف C283xx و C6xxx. اختبارات الوحدة لن يعمل على الهدف, ، ولكن سيتم تجميعها مع GCC/GCOV على جهاز كمبيوتر مع Windows (وتشغيله أيضًا على جهاز الكمبيوتر) مع مقاييس بسيطة لتغطية الكود المختبرة.

سيكون المشروع بأكمله جزءًا من Core Control.net للتكامل المستمر.

سؤالي هو: ما هي IDE / Framework / الأدوات الثابتة للعمل معًا؟

A/ واحد من المطورين يقول codecomposerstudio v3.1 للتطبيق و CodeBlocks + Cxxunit لاختبارات الوحدة.

ب/ أنا منجذب أكثر codecomposerstudio v4 للتطبيق، Eclipse CDT (حسنا ، مثل CCS V4) و cppunit لاختبار الوحدة + Mockcpp للسخرية.

لا أريد الأفضل في أدوات الفصل لكل عملية, ، ولكن حل عالمي ومتسق وسهل (أو مجموعة من الأدوات إذا كنت تفضل).

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

المحلول

في رأيي ، قد يكون إطار اختبار Google C ++ وإطار Google C ++ Mocking خيارًا أفضل. إنه يعمل مع Eclipse CDT ، ويمكن إنشاء الإخراج بتنسيق XML لخوادم CI.

نصائح أخرى

أفهم اختبارات الوحدة التي لا تعمل على الهدف. ولكن قد ترغب في تجميع تغطية الاختبار في الهدف على أي حال.

نرى تغطية اختبار SD C ++ بالنسبة لأداة تعمل بأقل البصمة بطريقة عملية داخل معظم الأهداف. يجب عليك تخصيص إجراءات جمع البيانات الصغيرة المقدمة لهذا العمل ؛ عادة تمرين لبعد الظهر.

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