Esaminare i risultati di code coverage
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Code coverage consente di determinare la proporzione del codice del progetto effettivamente testato da test, ad esempio unit test. Per aumentare la fiducia delle modifiche al codice e proteggersi efficacemente dai bug, i test devono esercitare o coprire una gran parte del codice.
La revisione del risultato del code coverage consente di identificare i percorsi del codice non coperti dai test. Queste informazioni sono importanti per migliorare le garanzie di prova nel tempo riducendo il debito di prova.
Esempio
Per visualizzare un esempio di pubblicazione dei risultati del code coverage per la scelta del linguaggio, vedere la sezione Ecosistemi degli argomenti Sulle pipeline. Ad esempio, raccogliere e pubblicare code coverage per JavaScript usando Istanbul.
Visualizza risultati
Il riepilogo del code coverage può essere visualizzato nella scheda Riepilogo del riepilogo dell'esecuzione della pipeline.
I risultati possono essere visualizzati e scaricati nella scheda Code coverage .
Nota
In una pipeline YAML a più fasi, i risultati del code coverage sono disponibili solo dopo il completamento dell'intera pipeline. Ciò significa che potrebbe essere necessario separare la fase di compilazione in una pipeline personalizzata se si vogliono esaminare i risultati del code coverage prima della distribuzione nell'ambiente di produzione.
Nota
L'unione dei risultati del code coverage da più esecuzioni di test è attualmente limitata a .NET e .NET Core. Questo sarà supportato per altri formati in una versione futura.
Artifacts
Gli artefatti di code coverage pubblicati durante la compilazione possono essere visualizzati nella scheda Riepilogo del riepilogo dell'esecuzione della pipeline.
Se si usa l'attività test di Visual Studio per raccogliere la copertura per le app .NET e .NET Core, l'artefatto contiene file con estensione coverage che possono essere scaricati e usati per ulteriori analisi in Visual Studio.
Se si pubblica il code coverage usando i formati di code coverage Cobertura o JaCoCo, l'artefatto di code coverage contiene un file HTML che può essere visualizzato offline per ulteriori analisi.
Nota
Per .NET e .NET Core, il collegamento per scaricare l'artefatto è disponibile scegliendo l'attività cardine code coverage nel riepilogo della compilazione.
Attività
- Pubblica risultati code coverage pubblica i risultati del code coverage in Azure Pipelines o TFS, prodotti da una compilazione in formato Cobertura o JaCoCo .
- Le attività predefinite, ad esempio Test di Visual Studio, .NET Core, Ant, Maven, Gulp, Grunt e Gradle offrono la possibilità di pubblicare i dati di code coverage nella pipeline.
Assistenza e supporto
- Vedere la pagina relativa alla risoluzione dei problemi
- Ottenere consigli su Stack Overflow e ottenere supporto tramite la community degli sviluppatori