Vad är JaCoCo filial täckning?
Vad är JaCoCo filial täckning?

Video: Vad är JaCoCo filial täckning?

Video: Vad är JaCoCo filial täckning?
Video: JaCoCo & EclEmma : Java Code Coverage Tutorial 2024, November
Anonim

JaCoCo tillhandahåller huvudsakligen tre viktiga mått: Linjer rapportering återspeglar mängden kod som har använts baserat på antalet Java-byte-kodinstruktioner som anropats av testerna. Filialer täckning visar andelen utövad grenar i koden – vanligtvis relaterad till if/else och switch-satser.

På motsvarande sätt, vad är filialkodstäckning?

Filialtäckning är en testmetod, som syftar till att säkerställa att var och en av de möjliga gren från varje beslutspunkt verkställs minst en gång och därigenom säkerställs att alla kan nås koda avrättas. Det vill säga varje gren tagna på alla sätt, sant och falskt.

Förutom ovan, vad används JaCoCo till? Vi använda sig av de JaCoCo Maven-plugin för två syften: Det ger oss tillgång till JaCoCo runtime-agent som registrerar exekveringstäckningsdata. Den skapar kodtäckningsrapporter från exekveringsdata som registrerats av JaCoCo runtime agent.

På samma sätt kan du fråga dig, vad är JaCoCo och hur det fungerar?

Java Agent. JaCoCo använder klassfilsinstrumentering för att registrera exekveringstäckningsdata. Klassfiler instrumenteras i farten med hjälp av en så kallad Java-agent. Denna mekanism tillåter förbearbetning i minnet av alla klassfiler under klassladdning oberoende av applikationsramverket.

Hur mäts filialtäckningen?

Lägg märke till de två måtten, linje rapportering och grentäckning . Du kan se hur de beräknas. Ta täcklinjerna och dela upp det i de täckbara raderna så får du linjen rapportering procentsats. Ta täckta grenar och dela upp det i summan grenar och du har grentäckning i procent.

Rekommenderad: