Vídeo: Quina és la cobertura de la sucursal de JaCoCo?
2024 Autora: Lynn Donovan | [email protected]. Última modificació: 2023-12-15 23:44
JaCoCo proporciona principalment tres mètriques importants: Línies cobertura reflecteix la quantitat de codi que s'ha exercit en funció del nombre d'instruccions de codi de bytes Java cridades per les proves. Cobertura de sucursals mostra el percentatge d'exercit branques al codi, normalment relacionat amb les declaracions if/else i switch.
En conseqüència, què és la cobertura del codi de sucursal?
Cobertura de la sucursal és un mètode de prova, que pretén garantir que cadascun dels possibles branca des de cada punt de decisió s'executa almenys una vegada i, per tant, s'assegura que tots són accessibles codi s'executa. És a dir, cada branca presa en tots els sentits, vertader i fals.
Al costat de dalt, per a què serveix JaCoCo? Nosaltres utilitzar el JaCoCo Complement de Maven per a dos propòsits: Ens proporciona un accés al JaCoCo agent d'execució que registra les dades de cobertura d'execució. Crea informes de cobertura de codi a partir de les dades d'execució registrades pel JaCoCo agent d'execució.
De la mateixa manera, us podeu preguntar què és JaCoCo i com funciona?
Agent Java. JaCoCo utilitza instrumentació de fitxers de classe per registrar dades de cobertura d'execució. Els fitxers de classe s'instrumenten sobre la marxa mitjançant l'anomenat agent Java. Aquest mecanisme permet el preprocessament en memòria de tots els fitxers de classe durant la càrrega de classe independentment del marc de l'aplicació.
Com es mesura la cobertura de les sucursals?
Observeu les dues mètriques, línia cobertura i cobertura de la sucursal . Podeu veure com es calculen. Agafeu les línies de coberta i dividiu-les en línies cobertes i obtindreu la línia cobertura percentatge. Agafa el branques cobertes i dividiu-ho en el total branques i tens cobertura de la sucursal com a percentatge.
Recomanat:
Què és la cobertura d'instruccions?
La cobertura d'instruccions proporciona informació sobre la quantitat de codi que s'ha executat o s'ha perdut. Aquesta mètrica és completament independent del format d'origen i sempre està disponible, fins i tot en absència d'informació de depuració als fitxers de classe
Com puc obtenir cobertura de proves a IntelliJ?
Resultats de la cobertura a les finestres d'eines? Si voleu tornar a obrir la finestra de l'eina Cobertura, seleccioneu Executar | Mostra les dades de cobertura del codi al menú principal o premeu Ctrl+Alt+F6. L'informe mostra el percentatge del codi que ha estat cobert per les proves. Podeu veure el resultat de la cobertura de classes, mètodes i línies
Com puc mostrar la cobertura del codi a Eclipse?
Per utilitzar-lo, podeu fer clic amb el botó dret sobre una classe i, a continuació, trobar i fer clic a Cobertura de codi > Executar com a, o bé només podeu prémer el botó Executar com a cobertura de codi que s'assembla al botó Executar normal (que es mostra aquí):
Com habilito la cobertura del codi a IntelliJ?
Configurar el comportament de la cobertura del codi? Al diàleg Configuració/Preferències Ctrl+Alt+S, seleccioneu Construir, Execució, Desplegament | Cobertura. Definiu com es processaran les dades de cobertura recollides: seleccioneu la casella de selecció Activa la visualització de cobertura per obrir automàticament la finestra de l'eina de cobertura
Què és la cobertura IntelliJ?
La cobertura del codi us permet veure quina part del vostre codi s'està executant durant les proves unitàries, de manera que podeu entendre l'eficàcia d'aquestes proves. Els següents corredors de cobertura de codi estan disponibles a IntelliJ IDEA: corredor de cobertura de codi IntelliJ IDEA (recomanat)