ما هي تغطية فرع JaCoCo؟
ما هي تغطية فرع JaCoCo؟

فيديو: ما هي تغطية فرع JaCoCo؟

فيديو: ما هي تغطية فرع JaCoCo؟
فيديو: Java Code Coverage | Code Coverage | JaCoCo | | Test cases 2024, أبريل
Anonim

JaCoCo يوفر بشكل أساسي ثلاثة مقاييس مهمة: الخطوط تغطية يعكس مقدار الكود الذي تم ممارسته بناءً على عدد تعليمات كود Java byte التي استدعتها الاختبارات. تغطية الفروع يظهر النسبة المئوية التي تمارس الفروع في الكود - يتعلق عادةً بعبارات if / else و switch.

في المقابل ، ما هي تغطية كود الفرع؟

تغطية الفرع هي طريقة اختبار تهدف إلى التأكد من أن كل واحد ممكن فرع من كل نقطة قرار يتم تنفيذها مرة واحدة على الأقل وبالتالي ضمان إمكانية الوصول إليها جميعًا الشفرة يتم تنفيذ. هذا هو كل فرع كل طريقة ، صواب وخطأ.

بجانب ما سبق ، ما هو استخدام JaCoCo؟ نحن استعمال ال JaCoCo المكون الإضافي Maven لغرضين: فهو يوفر لنا وصولاً إلى ملف JaCoCo وكيل وقت التشغيل الذي يسجل بيانات تغطية التنفيذ. يقوم بإنشاء تقارير تغطية التعليمات البرمجية من بيانات التنفيذ المسجلة بواسطة JaCoCo وكيل وقت التشغيل.

وبالمثل ، قد تسأل ، ما هو JaCoCo وكيف يعمل؟

وكيل جافا. JaCoCo يستخدم أدوات ملف الفصل لتسجيل بيانات تغطية التنفيذ. يتم تجهيز ملفات الفئة على الفور باستخدام ما يسمى وكيل Java. تسمح هذه الآلية بالمعالجة المسبقة في الذاكرة لجميع ملفات الفئة أثناء تحميل الفئة بشكل مستقل عن إطار عمل التطبيق.

كيف يتم قياس تغطية الفروع؟

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

موصى به: