Czym jest zasięg oddziału JaCoCo?
Czym jest zasięg oddziału JaCoCo?

Wideo: Czym jest zasięg oddziału JaCoCo?

Wideo: Czym jest zasięg oddziału JaCoCo?
Wideo: JaCoCo & EclEmma : Java Code Coverage Tutorial 2024, Listopad
Anonim

JaCoCo dostarcza głównie trzy ważne metryki: Linie zasięg odzwierciedla ilość kodu, który został wykonany na podstawie liczby instrukcji kodu bajtowego Java wywołanych przez testy. Pokrycie oddziałów pokazuje procent ćwiczących gałęzie w kodzie – zazwyczaj związane z instrukcjami if/else i switch.

Czym zatem jest pokrycie kodu oddziału?

Zasięg oddziału to metoda testowania, której celem jest zapewnienie, że każdy z możliwych Oddział z każdego punktu decyzyjnego jest wykonywane co najmniej raz, zapewniając w ten sposób, że wszystkie są osiągalne kod jest wykonywany. Oznacza to, że każdy Oddział w każdy sposób, prawda i fałsz.

Poza powyższym, do czego służy JaCoCo? My posługiwać się ten JaCoCo Wtyczka Maven ma dwa cele: Zapewnia nam dostęp do JaCoCo agent wykonawczy, który rejestruje dane pokrycia wykonania. Tworzy raporty pokrycia kodu z danych wykonania zarejestrowanych przez JaCoCo agent wykonawczy.

Podobnie można zapytać, czym jest JaCoCo i jak działa?

Agent Java. JaCoCo używa instrumentacji plików klas do rejestrowania danych pokrycia wykonania. Pliki klas są instrumentowane w locie za pomocą tak zwanego agenta Java. Ten mechanizm umożliwia wstępne przetwarzanie w pamięci wszystkich plików klas podczas ładowania klasy, niezależnie od struktury aplikacji.

Jak mierzy się zasięg oddziałów?

Zwróć uwagę na dwie metryki, linia zasięg oraz zasięg oddziału . Możesz zobaczyć, jak są obliczane. Weź linie okładki i podziel je na linie do pokrycia, a otrzymasz linię zasięg odsetek. Weź pokryte gałęzie i podziel to na sumę gałęzie i Ty masz zasięg oddziału jako procent.

Zalecana: