Što je pokrivenost podružnice JaCoCo?
Što je pokrivenost podružnice JaCoCo?

Video: Što je pokrivenost podružnice JaCoCo?

Video: Što je pokrivenost podružnice JaCoCo?
Video: Što je Fina i koje usluge pruža? 2024, Travanj
Anonim

JaCoCo uglavnom pruža tri važne metrike: Linije pokrivenost odražava količinu koda koja je uvježbana na temelju broja Java bajt kodnih instrukcija koje su pozvali testovi. Pokrivenost grana pokazuje postotak vježbanja grane u kodu – obično se odnosi na if/else i switch izjave.

Sukladno tome, što je pokrivenost kodom podružnice?

Pokrivenost podružnica je metoda testiranja, koja ima za cilj osigurati da svaki od mogućih podružnica od svake točke odluke se izvršava najmanje jednom i time osigurava da su svi dostupni kodirati se izvršava. Odnosno svaki podružnica uzeti na svaki način, istinito i lažno.

Osim gore navedenog, za što se JaCoCo koristi? Mi koristiti the JaCoCo Maven dodatak za dvije namjene: Pruža nam pristup JaCoCo runtime agent koji bilježi podatke o pokrivenosti izvršenja. Stvara izvješća o pokrivenosti koda iz podataka o izvršenju koje je zabilježio JaCoCo runtime agent.

Slično, možete pitati, što je JaCoCo i kako radi?

Java agent. JaCoCo koristi instrumentaciju datoteke klase za snimanje podataka o pokrivenosti izvršenja. Datoteke klase instrumentiraju se u hodu pomoću takozvanog Java agenta. Ovaj mehanizam omogućuje predobradu u memoriji svih datoteka klase tijekom učitavanja klase neovisno o okviru aplikacije.

Kako se mjeri pokrivenost podružnica?

Obratite pažnju na dvije metrike, liniju pokrivenost i pokrivenost grane . Možete vidjeti kako se izračunavaju. Uzmite Cover linije i podijelite to na Coverable linije i dobit ćete liniju pokrivenost postotak. Uzmi pokrivene grane i podijelite to na ukupno grane I imaš pokrivenost grane kao postotak.

Preporučeni: