ccovinstrument

التحميل الان

ccovinstrument الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Joshua Nathaniel Pritikin
  • موقع ويب الناشر:
  • http://search.cpan.org/~jprit/NetServer-Portal-1.08/lib/NetServer/Portal/Top.pm

ccovinstrument العلامات


ccovinstrument وصف

تحتوي حزمة CCOVIndrumentument على أدوات C / C ++ لتحليل تغطية الاختبار. تحتوي حزمة CCOVINSTrument على أقراص C / C ++ رمز لتحليل تغطية الاختبار. كود NENOPSIS CCOVISTROMECTR بدمني> Covcode.c Ccovinstrumentrument Code.c -o Covcode.c -f صك الكود الفطري C / C ++ مصدر (قبل CPP) وإدراج أسلاك الرحلة في كل مسار رمز لتسجيل التنفيذ. يتم أيضا اكتشاف عدد أنماط الترميز المعرضة للخطأ. جاء العديد من هذه الأفكار من دراسة الكود المصدري PERL5 الذي يحظى بدرجة عالية (ومن تجربتي الترميز الخاصة بهذا. هذا النهج (أو أي نهج تقريبا) لتحليل التغطية غير مقبل! لمجرد ممارسة كل مسار الكود لا يعني أنك تمارس جميع الاحتمالات. على سبيل المثال، النظر في التعليمات البرمجية التالية: char fetch_char (int xx) {static char * string = "dr. zorph trokien"؛ إذا (xx <0) {الرجوع 0؛} آخر {return string ؛} } لسوء الحظ، لا يزال يتعين عليك أن تكون ذائفا إلى حد ما حول تصميم البرامج النصية الاختبار الخاصة بك. ومع ذلك، افتراض أنك ذكي، يمكنك استخدام هذه الأداة لمعرفة متى تتوقف عن كتابة المزيد من الاختبارات. وبالتالي تحقيق التغطية التغطية. CCOV: OFF * / إيقاف تشغيل الأجهزة التغطية. ربما لا ترغب في تحليل رمز التصحيح ./* CCOV: ON * / يتحول على أدوات التغطية ./* CCOV: القفز إذا فعل آخر مرة أخرى * / يضيف إلى القائمة المعرفات التي تسبب تغيير في تدفق التنفيذ. بالإضافة إلى الكلمات الرئيسية المعتادة، يتم تضمين وحدات الماكرو المستخدمة من قبل Perl Core و Xsubs بواسطة Default./* CCOV: Fatal MyExit Croak Panic * / يضيف إلى قائمة المعرفات التي تسبب استثناء فادح. يتم إيقاف تشغيل أدوات هذه الكتل بشكل افتراضي. (عادة ما تريد التأكد من أن الرمز يفترض أن يعمل العمل قبل التأكد من أن التعليمات البرمجية التي لا تدعم أعمال العمل.) كيف تعمل؟ يدعم البرمجية المصدر التعليمات البرمجية قبل رؤيتها بواسطة CPP. هذا يساعدك على عزل الاختبار الخاص بك. عادة، تريد القيام بتحليل اختبار على كل مكتبة / تطبيق بشكل فردي. سيؤديك التحليل العالمي إلى اختبار رمز جديد وجميع المكتبات التي تستخدمها (لكل تطبيق واحد!). الأداة لا تستخدم حقا Lexer (Tokenizer). ربما تكون التقنيات أكثر تشابها لمعالجة الصور من التحليل. كما قد تتخيل، هذا لا يعمل في القضية العامة. يحاول CCOV أن تسامح، ولكن ببساطة لا يفهم الكود الموضح. بدلا من الاتصال به خطأ، أعتقد أنها ميزة مهمة. ربما يكون لدى Simple Code من الأخطاء أقل من التعليمات البرمجية المعقدة. ليس فقط هذه الأداة التي تهدف إلى اختبار تحليل التغطية، كما أنه يساعدك أيضا على تحسين نمط الترميز الخاص بك. لا تزال هناك بعض الحواف الخشنة، لكنني راض في الغالب بدرجة الدقيقة. الإتبعان: متطلبات بيرل: perl.


ccovinstrument برامج ذات صلة

IDL2JAVAXML.

IDL2JAVAXML هو مترجم IDL إلى رسم خرائط Java باللغة وملزمة XML. ...

150

تحميل

objcache.

OBJCACHE هي وحدة نمطية للبيرل التي تخزنها نتائج تشغيل GCC / GHS على قائمة الوسيطة. ...

285

تحميل