מהו כיסוי סניף JaCoCo?
מהו כיסוי סניף JaCoCo?

וִידֵאוֹ: מהו כיסוי סניף JaCoCo?

וִידֵאוֹ: מהו כיסוי סניף JaCoCo?
וִידֵאוֹ: מטורף!!! צפו בתיעוד אליעזר ברלנד בהתפרצות חולי ואיבוד שליטה לעיני המצלמות 2024, מאי
Anonim

JaCoCo מספק בעיקר שלושה מדדים חשובים: קווים כיסוי משקף את כמות הקוד שהופעל בהתבסס על מספר הוראות קוד ה-Java byte שנקראו על ידי הבדיקות. כיסוי סניפים מציג את אחוז הפעילות הגופנית ענפים בקוד - קשור בדרך כלל להצהרות if/else ו-switch.

בהתאם, מהו כיסוי קוד סניף?

כיסוי סניף היא שיטת בדיקה, שמטרתה להבטיח שכל אחד מהאפשריים ענף מכל נקודת החלטה מבוצעת לפחות פעם אחת ובכך מבטיח שהכל יהיה זמין קוד מוצא להורג. כלומר, כל ענף נלקח מכל כיוון, נכון ושקר.

מלבד לעיל, למה משמש JaCoCo? אָנוּ להשתמש ה JaCoCo תוסף Maven לשתי מטרות: הוא מספק לנו גישה ל- JaCoCo סוכן זמן ריצה שמתעד נתוני כיסוי ביצוע. זה יוצר דוחות כיסוי קוד מנתוני הביצוע שנרשמו על ידי JaCoCo סוכן זמן ריצה.

באופן דומה, אתם עשויים לשאול, מה זה JaCoCo ואיך זה עובד?

סוכן Java. JaCoCo משתמש במכשור של קבצי כיתה כדי להקליט נתוני כיסוי ביצוע. קבצי מחלקה מופעלים תוך כדי תנועה באמצעות מה שנקרא סוכן Java. מנגנון זה מאפשר עיבוד מקדים בזיכרון של כל קבצי המחלקה במהלך טעינת המחלקה ללא תלות במסגרת האפליקציה.

כיצד נמדד כיסוי הסניף?

שימו לב לשני המדדים, קו כיסוי ו כיסוי סניף . אתה יכול לראות איך הם מחושבים. קח את קווי הכיסוי וחלק אותם לקווים הניתנים לכיסוי ותקבל את הקו כיסוי אֲחוּזִים. קח את ענפים מכוסים ומחלקים את זה לסך הכל ענפים ויש לך כיסוי סניף באחוזים.

מוּמלָץ: