سؤال

وأنا أبحث عن أداة تحليل ثابت مع نضج جبيرة التي تنتج أيضا تحليل تغطية اختبار التعليمات البرمجية. على سبيل المثال، ينبغي لجميع وظائف غير ثابتة في libfoo.c تكون موجودة في libfoo.h، قبل أن رمز كل وظائف في libfoo.h يجب أن يكون وحدة الاختبارات.

وبطبيعة الحال، سوف يحتاج مثل هذا السلوك نوعا من التحكم الدقيق، ولكن هذا من شأنه أن يحدد في نوع من بدء ملف التكوين لأداة تحليل ثابتة.

وأنا أعمل على مشروع الذي يتحرك بسرعة كبيرة، وأنه تتم إضافة جميع أنواع الأشياء يوميا، وأنا على أمل العثور على بعض الأدوات تحليل الثابتة التي تساعد على ضمان تبقى التغطية وحدة اختبار كافية. لها كبير، فريق موزعة جغرافيا مما يعني الاشياء يحصل ارتكب 24/7، ولست بحاجة يبني ليلا ليكون أكثر ذكاء.

وأنا لست بحاجة إلى أن تكون فائقة الذكاء، أنا فقط بحاجة إلى كسر بناء إذا لم يتم اختبارها شيء، ما لم تتخذه صراحة خارج النطاق.

وتعمل CCAN على شيء مماثل، ولكن لها ستكون أشهر قبل أن يكتب أي شيء ملموس. أنا أيضا بحاجة إلى شيء ناضجة.

وشكرا مقدما على وصلات إلى أي الأحجار الكريمة.

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

المحلول

والنقاط وثائق دول مجلس التعاون الخليجي للقارئ أن gcov للحصول على تحليل مدونة التغطية. تحتوي هذه المقالة الدكتور دوبس 2005 على البرمجة دفاعي مناقشة استخدام gcov.

نصائح أخرى

وقد تكون مهتمة في التحقق من: <لأ href = "https://stackoverflow.com/questions/393208/what-is-the-best-command-line-tool-to-clean-up-code" > ما هي أفضل أداة سطر الأوامر لتنظيف الرمز؟ أنا لا أعرف ما إذا كان سوف تساعد، ولكن هناك العديد من الاقتراحات كبيرة هناك.

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