Domanda

Forse questo è dovuto alla mia incomprensione di ciò che in Sonar che viene analizzato, ma a livello di componente Sonar sta riportando una percentuale molto più alta della copertura del codice di quello che sembra essere possibile visti i risultati a livello di pacchetto. Posso puntare la vostra attenzione sul screenshot allegato ... Vedere: http://i.stack.imgur.com/yCnms.png Tutte le idee?

È stato utile?

Soluzione

La schermata mostra solo la copertura del codice per i pacchetti

com.gfs.transportation.transprointegration.filewatcher
com.gfs.transportation.transprointegration.filewatcher.impl

Se la copertura di codice per il seguito i componenti sono al 100%

com.gfs.transportation.transprointegration
com.gfs.transportation
com.gfs
com

Poi la copertura totale sarà (87,9 + 89,2 + 100 + 100 + 100 + 100) / 600 che equivale a 96,183%

Sto pensando se un pacchetto ha classi sotto di essa, allora la copertura del pacchetto è di 100%

Altri suggerimenti

Tutto dipende dalle dimensioni delle classi e come essi contribuiscono alla copertura del modulo nel suo complesso

  • Se Classe A aveva 10 righe di codice al 90% di copertura che poi è di 9 linee coperto
  • Se Classe B ha avuto 1000 linee di codice con una copertura del 60% allora che è 600 linee coperti

La copertura complessiva è del 60,3% (609/1010)

Ma se

  • Se Classe A aveva 10 righe di codice al 60% di copertura, allora che è di 6 linee coperte
  • Se Classe B ha avuto 1000 linee di codice con una copertura del 90% che poi è 900 linee coperte

Ora la copertura complessiva è 89,7% (906/1010)

Poi si deve prendere in considerazione se la copertura per filewatcher comprende anche le metriche di copertura di filewatcher.impl -. Che ho il sospetto che potrebbe fare

Finalmente hai non menzionato se il numero che si sta visualizzando è ramo / di linea o una combinazione di entrambi, che il link fornito nel commento implica è possibile, se quest'ultimo poi le combinazioni coinvolti iniziano a fare il mio mal di testa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top