Care este acoperirea filialei JaCoCo?
Care este acoperirea filialei JaCoCo?

Video: Care este acoperirea filialei JaCoCo?

Video: Care este acoperirea filialei JaCoCo?
Video: JaCoCo & EclEmma : Java Code Coverage Tutorial 2024, Aprilie
Anonim

JaCoCo oferă în principal trei metrici importante: linii acoperire reflectă cantitatea de cod care a fost exercitată pe baza numărului de instrucțiuni de cod de octeți Java apelate de teste. Acoperirea ramurilor arata procentul de exercitat ramuri în cod – de obicei legat de instrucțiunile if/else și switch.

În mod corespunzător, ce este acoperirea codului de filială?

Acoperirea ramurilor este o metodă de testare, care urmărește să se asigure că fiecare dintre cele posibile ramură din fiecare punct de decizie se execută cel puțin o dată și astfel se asigură că toate sunt accesibile cod este executat. Adică fiecare ramură luate în fiecare fel, adevărat și fals.

În afară de mai sus, pentru ce se utilizează JaCoCo? Noi utilizare cel JaCoCo Pluginul Maven pentru două scopuri: Ne oferă acces la JaCoCo agent de rulare care înregistrează datele de acoperire a execuției. Creează rapoarte de acoperire a codului din datele de execuție înregistrate de JaCoCo agent de rulare.

În mod similar, vă puteți întreba, ce este JaCoCo și cum funcționează?

Agent Java. JaCoCo folosește instrumente de fișiere de clasă pentru a înregistra datele de acoperire a execuției. Fișierele de clasă sunt instrumentate din mers folosind un așa-numit agent Java. Acest mecanism permite preprocesarea în memorie a tuturor fișierelor de clasă în timpul încărcării clasei, independent de cadrul aplicației.

Cum se măsoară acoperirea sucursalei?

Observați cele două valori, linie acoperire și acoperirea ramurilor . Puteți vedea cum sunt calculate. Luați liniile de acoperire și împărțiți-le în liniile acoperibile și obțineți linia acoperire procent. Luați ramuri acoperite și împărțiți asta în total ramuri si tu ai acoperirea ramurilor ca procent.

Recomandat: