Какво представлява покритието на клона на JaCoCo?
Какво представлява покритието на клона на JaCoCo?

Видео: Какво представлява покритието на клона на JaCoCo?

Видео: Какво представлява покритието на клона на JaCoCo?
Видео: Добавление текстуры краски к вашей мебели для улучшения ваших переводов 2024, Може
Anonim

JaCoCo предоставя основно три важни показателя: Линии покритие отразява количеството код, който е бил упражнен въз основа на броя на инструкциите за Java байт код, извикани от тестовете. Покритие на клонове показва процента на тренираните клонове в кода – обикновено свързани с операторите if/else и switch.

Съответно, какво е покритие на клонов код?

Покритие на клона е метод за тестване, който има за цел да гарантира, че всяко едно от възможните клон от всяка точка на решение се изпълнява поне веднъж и по този начин се гарантира, че всички са достъпни код се изпълнява. Тоест всеки клон взети във всяка посока, вярно и невярно.

Освен по-горе, за какво се използва JaCoCo? ние използване на JaCoCo Плъгин Maven за две цели: Той ни предоставя достъп до JaCoCo агент по време на изпълнение, който записва данни за покритието на изпълнението. Той създава отчети за покритието на кода от данните за изпълнение, записани от JaCoCo агент по време на изпълнение.

По подобен начин може да попитате какво е JaCoCo и как работи?

Java агент. JaCoCo използва инструментиране на клас файл за записване на данни за покритието на изпълнението. Класовите файлове се инструментират в движение с помощта на така наречения Java агент. Този механизъм позволява предварителна обработка в паметта на всички файлове на класа по време на зареждане на клас, независимо от рамката на приложението.

Как се измерва покритието на клоновете?

Обърнете внимание на двата показателя, линия покритие и покритие на клона . Можете да видите как се изчисляват. Вземете линиите на покритието и ги разделете на покрити линии и получавате линията покритие процент. Вземете покрити клони и разделете това на общата сума клонове и ти имаш покритие на клона като процент.

Препоръчано: