Kas ir JaCoCo filiāles pārklājums?
Kas ir JaCoCo filiāles pārklājums?

Video: Kas ir JaCoCo filiāles pārklājums?

Video: Kas ir JaCoCo filiāles pārklājums?
Video: Using JaCoCo to measure system test coverage 2024, Maijs
Anonim

JaCoCo galvenokārt nodrošina trīs svarīgus rādītājus: līnijas pārklājums atspoguļo izmantotā koda daudzumu, pamatojoties uz testu izsaukto Java baitu koda instrukciju skaitu. Nozaru pārklājums parāda vingroto procentuālo daļu filiāles kodā - parasti saistīts ar if/else un switch priekšrakstiem.

Attiecīgi, kas ir filiāles koda pārklājums?

Filiāles pārklājums ir testēšanas metode, kuras mērķis ir nodrošināt, ka katrs no iespējamiem filiāle no katra lēmuma punkta tiek izpildīts vismaz vienu reizi un tādējādi nodrošinot, ka visi ir sasniedzami kodu tiek izpildīts. Tas ir, katru filiāle visos virzienos, patiesos un nepatiesos.

Papildus iepriekš minētajam, kam tiek izmantots JaCoCo? Mēs izmantot uz JaCoCo Maven spraudnis diviem mērķiem: tas nodrošina mums piekļuvi JaCoCo izpildlaika aģents, kas reģistrē izpildes pārklājuma datus. Tas izveido koda pārklājuma pārskatus no izpildes datiem, kas reģistrēti JaCoCo izpildlaika aģents.

Tāpat jūs varat jautāt, kas ir JaCoCo un kā tas darbojas?

Java aģents. JaCoCo izmanto klases failu instrumentus, lai ierakstītu izpildes pārklājuma datus. Klases faili tiek instrumentēti lidojumā, izmantojot tā saukto Java aģentu. Šis mehānisms ļauj veikt visu klases failu priekšapstrādi atmiņā klases ielādes laikā neatkarīgi no lietojumprogrammas sistēmas.

Kā tiek mērīts filiāles pārklājums?

Ievērojiet divus rādītājus, līniju pārklājums un filiāles pārklājums . Jūs varat redzēt, kā tie tiek aprēķināti. Paņemiet pārklājuma līnijas un sadaliet tās Coverable līnijās, un jūs iegūstat līniju pārklājums procentos. Paņemiet segtiem zariem un sadaliet to kopsummā filiāles un tev ir filiāles pārklājums procentos.

Ieteicams: