So qual è la differenza tra copertura di linea e di filiale, ma qual è la differenza tra copertura del codice e copertura della linea? La precedente copertura delle istruzioni?Qual è la differenza tra copertura del codice e copertura della linea in sonar
risposta
La copertura è un sottile ;-) mix della linea e della copertura del ramo.
È possibile trovare la formula sul nostro metric description page:
coverage = (CT + CF + LC)/(2*B + EL)
where
CT - branches that evaluated to "true" at least once
CF - branches that evaluated to "false" at least once
LC - lines covered (lines_to_cover - uncovered_lines)
B - total number of branches (2*B = conditions_to_cover)
EL - total number of executable lines (lines_to_cover)
fantastico, non sono riuscito a trovare quella pagina tramite google ... grazie! –
Penso che sia necessario aggiornare una parola nel proprio URL per ottenere il seguente URL: http://docs.sonarqube.org/display/SONAR/Metric+definitions#Metricdefinitions-Tests ('sonarqube' invece di' codehaus') –
Infatti, grazie per la notifica! Link aggiornato. –
Per espandere sulla risposta, si può solo sonar query per questi termini:
- conditions_to_cover
- uncovered_conditions
- lines_to_cover
- uncovered_lines
E allora si può convertirlo nei termini sopra utilizzando queste equazioni:
CT + CF = conditions_to_cover - uncovered_conditions
2*B = conditions_to_cover
LC = lines_to_cover - uncovered_lines
EL = lines_to_cover
È possibile utilizzare il Sonar di analisi dettagliata o REST API per ottenere i valori delle metriche di cui sopra:
http://my.sonar.com/drilldown/measures/My-Project-Name?metric=line_coverage
http://my.sonar.com/api/resources?resource=55555&metrics=ncloc,conditions_to_cover,uncovered_conditions,lines_to_cover,uncovered_lines,coverage,line_coverage,branch_coverage,it_conditions_to_cover,it_uncovered_conditions,it_lines_to_cover,it_uncovered_lines,it_coverage,it_line_coverage,it_branch_coverage,overall_conditions_to_cover,overall_uncovered_conditions,overall_lines_to_cover,overall_uncovered_lines,overall_coverage,overall_line_coverage,overall_branch_coverage
Questo post di blog ha informazioni aggiuntive: http://sizustech.blogspot.com/2015/10/making-sense-of-sonar-qube-stats-like.html
- 1. Qual è la differenza tra "copertura totale" e "copertura del codice" in rcov?
- 2. Una differenza tra la comunicazione e la copertura della decisione
- 3. SONAR - Misura la copertura del codice usando Cobertura
- 4. TDD e copertura del codice
- 5. copertura del codice finally
- 6. Java - Copertura del codice
- 7. Copertura del codice in monotouch
- 8. La copertura della filiale è uguale alla copertura decisionale?
- 9. Copertura del codice in clang
- 10. configurazione della copertura del codice con cmake
- 11. Valori di copertura del codice/copertura consigliata valori
- 12. Copertura del codice con PHPUnitSeleniumTestcase
- 13. Come ignorare i blocchi di codice nell'analisi della copertura del codice Sonar?
- 14. Test unità Elm e copertura del codice
- 15. Copertura del codice con nUnit?
- 16. google-test: copertura del codice
- 17. Analizza la copertura del codice Scomparsa
- 18. Copertura del codice gradle Android
- 19. copertura del codice visivo in travis-ci
- 20. Che cos'è la copertura del codice?
- 21. Qual è la "condizione di copertura"?
- 22. Qual è la differenza tra l'indice composito senza cluster e l'indice di copertura
- 23. SAP - Risultati dell'analizzatore di copertura del codice
- 24. PHPUnita copertura codice whitelist
- 25. Sonar non viene visualizzato Copertura del codice dopo la creazione riuscita con il plug-in Jenkins Sonar
- 26. Collegamento della copertura del codice al controllo della versione
- 27. Buoni modi per visualizzare i risultati della copertura del codice
- 28. Copertura del codice di misura in Delphi
- 29. Copertura del codice in Studio Android
- 30. Copertura del codice su Play! progetto
copertura sembra essere una metrica calcolata, che prende in considerazione la copertura di linea e di ramo. Non riesco a trovare la formula però: D – oers
quindi la domanda. Penso che sia la copertura delle istruzioni in quanto una riga di codice java può avere più istruzioni queste due sono diverse. Forse ci sarà una risposta autorevole qui;) –
fabrice dal sonar vaga questo tag, quindi penso che otterrò qualche informazione :) – oers