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.

Visualizzare i risultati del code coverage

I risultati possono essere visualizzati e scaricati nella scheda Code coverage .

Visualizzare e scaricare i risultati 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.

Visualizzare l'artefatto code coverage

  • 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.

    Visualizzare i report con estensione coverage

  • 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.

    Visualizzare i report HTML

Nota

Per .NET e .NET Core, il collegamento per scaricare l'artefatto è disponibile scegliendo l'attività cardine code coverage nel riepilogo della compilazione.

Attività

Assistenza e supporto