Mi az a JaCoCo fióki lefedettség?
Mi az a JaCoCo fióki lefedettség?

Videó: Mi az a JaCoCo fióki lefedettség?

Videó: Mi az a JaCoCo fióki lefedettség?
Videó: JaCoCo Code Coverage Tutorial with Spring Boot 2024, Lehet
Anonim

JaCoCo elsősorban három fontos mérőszámot biztosít: Vonalak lefedettség tükrözi a felhasznált kód mennyiségét a tesztek által meghívott Java bájtkód utasítások száma alapján. Ágak lefedettsége az edzések százalékát mutatja ágak kódban – jellemzően az if/else és a switch utasításokhoz kapcsolódik.

Ennek megfelelően mi az a fiókkód lefedettség?

Fiók lefedettsége egy tesztelési módszer, amelynek célja annak biztosítása, hogy minden lehetséges ág minden döntési pontból legalább egyszer végrehajtásra kerül, és ezzel biztosítva, hogy minden elérhető legyen kód kivégzik. Vagyis minden ág minden irányba, igaz és hamis.

A fentieken kívül mire használják a JaCoCo-t? Mi használat az JaCoCo A Maven plugin két célra szolgál: hozzáférést biztosít számunkra a JaCoCo futásidejű ügynök, amely rögzíti a végrehajtási lefedettség adatait. által rögzített végrehajtási adatokból kódlefedettségi jelentéseket készít JaCoCo futásidejű ügynök.

Hasonlóképpen felteheti a kérdést, hogy mi az a JaCoCo, és hogyan működik?

Java ügynök. JaCoCo osztályfájl-műszerezést használ a végrehajtási lefedettség adatok rögzítésére. Az osztályfájlokat menet közben műszerezzük egy úgynevezett Java ügynök segítségével. Ez a mechanizmus lehetővé teszi az összes osztályfájl memórián belüli előfeldolgozását az osztálybetöltés során, az alkalmazás keretrendszerétől függetlenül.

Hogyan mérik az ágak lefedettségét?

Figyelje meg a két mérőszámot, vonal lefedettség és ág lefedettsége . Megnézheti, hogyan számítják ki őket. Vegyük a fedővonalakat, és osszuk fel a fedhető vonalakra, és megkapjuk a vonalat lefedettség százalék. Vegyük a fedett ágak és ezt osszuk el a végösszeggel ágak és neked van ág lefedettsége százalékban.

Ajánlott: