Hva er JaCoCo-filialdekning?
Hva er JaCoCo-filialdekning?

Video: Hva er JaCoCo-filialdekning?

Video: Hva er JaCoCo-filialdekning?
Video: Branch Coverage - Georgia Tech - Software Development Process 2024, Kan
Anonim

JaCoCo gir hovedsakelig tre viktige beregninger: Linjer dekning gjenspeiler mengden kode som har blitt brukt basert på antall Java-bytekodeinstruksjoner som ble kalt av testene. Bransjedekning viser prosent av utøvd grener i koden – vanligvis relatert til if/else og switch-setninger.

Tilsvarende, hva er filialkodedekning?

Filialdekning er en testmetode, som tar sikte på å sikre at hver enkelt av de mulige gren fra hvert beslutningspunkt utføres minst én gang og dermed sikre at alle nås kode blir henrettet. Det vil si hver gren tatt hver vei, sant og usant.

Foruten ovenfor, hva brukes JaCoCo til? Vi bruk de JaCoCo Maven-plugin for to formål: Den gir oss tilgang til JaCoCo runtime agent som registrerer utførelsesdekningsdata. Den lager kodedekningsrapporter fra utførelsesdataene registrert av JaCoCo runtime agent.

På samme måte kan du spørre, hva er JaCoCo og hvordan det fungerer?

Java Agent. JaCoCo bruker klassefilinstrumentering for å registrere data om utførelsesdekning. Klassefiler blir instrumentert på farten ved hjelp av en såkalt Java-agent. Denne mekanismen tillater forhåndsbehandling i minnet av alle klassefiler under klasseinnlasting uavhengig av applikasjonsrammeverket.

Hvordan måles filialdekning?

Legg merke til de to beregningene, linje dekning og grendekning . Du kan se hvordan de beregnes. Ta dekklinjene og del den inn i de dekkbare linjene, så får du linjen dekning prosentdel. Ta dekkede greiner og del det inn i summen grener og du har grendekning i prosent.

Anbefalt: