Kas yra JaCoCo filialo aprėptis?
Kas yra JaCoCo filialo aprėptis?

Video: Kas yra JaCoCo filialo aprėptis?

Video: Kas yra JaCoCo filialo aprėptis?
Video: Using JaCoCo to measure system test coverage 2024, Lapkritis
Anonim

JaCoCo daugiausia pateikia tris svarbius rodiklius: Linijas aprėptis atspindi kodo kiekį, kuris buvo panaudotas pagal Java baitų kodo instrukcijų, iškviestų testų, skaičių. Filialų aprėptis rodo mankštintų procentą šakos kode – paprastai susiję su if/else ir switch teiginiais.

Atitinkamai, kas yra filialo kodo aprėptis?

Filialo aprėptis yra testavimo metodas, kuriuo siekiama užtikrinti, kad kiekvienas iš galimų šaka iš kiekvieno sprendimo taško įvykdomas bent vieną kartą ir taip užtikrinama, kad viskas būtų pasiekiama kodas yra įvykdytas. Tai yra, kiekvieną šaka visokeriopai, tiesa ir klaidinga.

Be to, kam naudojamas JaCoCo? Mes naudoti į JaCoCo „Maven“papildinys dviem tikslais: jis suteikia mums prieigą prie JaCoCo vykdymo agentas, kuris įrašo vykdymo aprėpties duomenis. Jis sukuria kodo aprėpties ataskaitas iš vykdymo duomenų, įrašytų JaCoCo vykdymo agentas.

Taip pat galite paklausti, kas yra JaCoCo ir kaip jis veikia?

Java agentas. JaCoCo naudoja klasės failų įrangą, kad įrašytų vykdymo aprėpties duomenis. Klasės failai įtaisomi skrydžio metu naudojant vadinamąjį „Java“agentą. Šis mechanizmas leidžia atmintyje iš anksto apdoroti visus klasės failus klasės įkėlimo metu, nepriklausomai nuo taikomosios programos.

Kaip matuojamas filialo aprėptis?

Atkreipkite dėmesį į dvi metrikas, eilutę aprėptis ir šakos aprėptis . Galite pamatyti, kaip jie skaičiuojami. Paimkite viršelio linijas ir padalykite jas į padengiamas linijas ir gausite liniją aprėptis procentais. Paimkite uždengtos šakos ir padalinkite tai į bendrą sumą šakos ir tu turi šakos aprėptis procentais.

Rekomenduojamas: