¿Qué es la cobertura de la sucursal de JaCoCo?
¿Qué es la cobertura de la sucursal de JaCoCo?

Video: ¿Qué es la cobertura de la sucursal de JaCoCo?

Video: ¿Qué es la cobertura de la sucursal de JaCoCo?
Video: JaCoCo Code Coverage Tutorial with Spring Boot 2024, Mayo
Anonim

JaCoCo proporciona principalmente tres métricas importantes: Líneas cobertura refleja la cantidad de código que se ha ejercido en función del número de instrucciones de código de bytes de Java llamadas por las pruebas. Cobertura de sucursales muestra el porcentaje de ejercicio sucursales en el código, generalmente relacionado con declaraciones if / else y switch.

En consecuencia, ¿qué es la cobertura del código de sucursal?

Cobertura de sucursales es un método de prueba, que tiene como objetivo asegurar que cada uno de los posibles rama desde cada punto de decisión se ejecuta al menos una vez y, por lo tanto, se garantiza que todos los código es ejecutado. Es decir, cada rama tomado en todos los sentidos, verdadero y falso.

Además de arriba, ¿para qué se utiliza JaCoCo? Nosotros usar los JaCoCo Complemento de Maven para dos propósitos: nos proporciona un acceso al JaCoCo agente de tiempo de ejecución que registra los datos de cobertura de ejecución. Crea informes de cobertura de código a partir de los datos de ejecución registrados por el JaCoCo agente de tiempo de ejecución.

Del mismo modo, puede preguntar, ¿qué es JaCoCo y cómo funciona?

Agente de Java. JaCoCo utiliza instrumentación de archivo de clase para registrar los datos de cobertura de ejecución. Los archivos de clase se instrumentan sobre la marcha utilizando un agente Java. Este mecanismo permite el preprocesamiento en memoria de todos los archivos de clase durante la carga de clases independientemente del marco de la aplicación.

¿Cómo se mide la cobertura de las sucursales?

Observe las dos métricas, línea cobertura y cobertura de sucursales . Puedes ver cómo se calculan. Tome las líneas de cobertura y divídalo en las líneas de Coverable y obtendrá la línea cobertura porcentaje. Toma el ramas cubiertas y divide eso en el total sucursales y tu tienes cobertura de sucursales como porcentaje.

Recomendado: