فيديو: ما هي تغطية التعليمات؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
تغطية التعليمات يوفر معلومات حول مقدار الكود الذي تم تنفيذه أو فقده. هذا المقياس مستقل تمامًا عن تنسيق المصدر ومتوفر دائمًا ، حتى في حالة عدم وجود معلومات تصحيح الأخطاء في ملفات الفئة.
علاوة على ذلك ، ما المقصود بتغطية الكود؟
مدونة التغطية هو مصطلح يستخدم في اختبار البرامج لوصف مقدار مصدر البرنامج الشفرة يكون مغطى من خلال خطة اختبار. ينظر المطورون إلى عدد الإجراءات الفرعية للبرنامج وخطوطه الشفرة هذا هو مغطى من خلال مجموعة من موارد وتقنيات الاختبار. مدونة التغطية يُعرف أيضًا باسم الاختبار تغطية.
بعد ذلك ، السؤال هو ، كيف تعمل تغطية الكود؟ مدونة التغطية هي النسبة المئوية ل الشفرة الذي مغطى عن طريق الاختبارات الآلية. مدونة التغطية يحدد القياس ببساطة العبارات الموجودة في جسم الشفرة تم تنفيذه من خلال تشغيل اختباري ، وأي العبارات لم يتم تنفيذها. ستستمر هذه الحلقة حتى تغطية يلبي بعض الأهداف المحددة.
علاوة على ذلك ، كيف تحدد تغطية الاختبار؟
تغطية الاختبار يتم تعريفه على أنه مقياس في البرنامج اختبارات التي تقيس كمية اختبارات يؤديها مجموعة من اختبار . سيتضمن جمع المعلومات حول أجزاء البرنامج التي يتم تنفيذها عند تشغيل اختبار جناح لتحديد فروع البيانات الشرطية التي تم أخذها.
كيف يقيس JaCoCo التغطية؟
JaCoCo التقارير تساعدك على التحليل البصري مدونة التغطية باستخدام الماس مع ألوان الفروع وألوان الخلفية للخطوط: الماس الأحمر يعني أنه لم يتم استخدام أي فروع أثناء مرحلة الاختبار. يظهر الماس الأصفر أن الرمز هو جزئيا مغطى - بعض الفروع لم تمارس.
موصى به:
كيف أحصل على تغطية اختبارية في IntelliJ؟
نتائج التغطية في نوافذ الأداة؟ إذا كنت تريد إعادة فتح نافذة أداة التغطية ، فحدد تشغيل | اعرض بيانات تغطية الكود من القائمة الرئيسية ، أو اضغط على Ctrl + Alt + F6. يوضح التقرير النسبة المئوية للرمز التي تمت تغطيتها بواسطة الاختبارات. يمكنك رؤية نتيجة التغطية للفئات والطرق والخطوط
ما هي تغطية فرع JaCoCo؟
يوفر JaCoCo بشكل أساسي ثلاثة مقاييس مهمة: تعكس تغطية الخطوط مقدار الكود الذي تم ممارسته بناءً على عدد تعليمات كود Java byte التي استدعتها الاختبارات. تُظهر تغطية الفروع النسبة المئوية للفروع التي تمارس في الكود - والتي تتعلق عادةً ببيانات if / else و switch
كيف اظهر تغطية الكود في الكسوف؟
لاستخدامه ، يمكنك إما النقر بزر الماوس الأيمن فوق فصل دراسي ثم البحث عن Code Coverage> Run As والنقر فوقه ، أو يمكنك فقط الضغط على الزر Run As Code Coverage الذي يشبه زر التشغيل العادي (الموضح هنا):
كيف أقوم بتمكين تغطية التعليمات البرمجية في IntelliJ؟
تكوين سلوك تغطية التعليمات البرمجية؟ في مربع حوار الإعدادات / التفضيلات Ctrl + Alt + S ، حدد إنشاء وتنفيذ ونشر | تغطية. حدد كيفية معالجة بيانات التغطية المجمعة: حدد خانة الاختيار تنشيط عرض التغطية لفتح نافذة أداة التغطية تلقائيًا
ما هي تغطية IntelliJ؟
تسمح لك تغطية الكود بمعرفة مقدار ما يتم تنفيذه من التعليمات البرمجية أثناء اختبارات الوحدة ، حتى تتمكن من فهم مدى فعالية هذه الاختبارات. تتوفر برامج تشغيل تغطية الكود التالية في IntelliJ IDEA: عداء تغطية كود IntelliJ IDEA (موصى به)