Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Crea report sulla copertura del codice

Modalità Focus

In questa pagina

Crea report sulla copertura del codice - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CodeBuild consente di generare report sulla copertura del codice per i test. Vengono forniti i seguenti rapporti sulla copertura del codice:

Copertura della linea

La copertura della linea misura il numero di dichiarazioni coperte dai test. Una dichiarazione è una singola istruzione, esclusi commenti o condizioni.

line coverage = (total lines covered)/(total number of lines)

Copertura delle filiali

La copertura delle filiali misura il numero di filiali coperte dai test su ogni possibile ramo di una struttura di controllo, ad esempio una case dichiarazione if o.

branch coverage = (total branches covered)/(total number of branches)

Sono supportati i seguenti formati di file di report sulla copertura del codice:

  • JaCoCo XML

  • SimpleCov JSON¹

  • Trifoglio XML

  • Cobertura XML

  • LCOV INFO

¹ CodeBuild accetta report sulla copertura JSON del codice generati da simplecov, non da simplecov-json.

Crea un rapporto sulla copertura del codice

Per creare un rapporto sulla copertura del codice, esegui un progetto di compilazione configurato con almeno un gruppo di rapporti sulla copertura del codice nel relativo file buildspec. CodeBuild interpreterà i risultati della copertura del codice e fornirà un rapporto sulla copertura del codice per l'esecuzione. Per ogni compilazione successiva che dovesse utilizzare lo stesso file buildspec, verrà generato un nuovo report di test.

Come creare un report di test
  1. Creare un progetto di compilazione. Per informazioni, consultare Crea un progetto di compilazione in AWS CodeBuild.

  2. Configura il file buildspec del tuo progetto con le informazioni del rapporto di test:

    1. Aggiungi una reports: sezione e specifica il nome per il tuo gruppo di report. CodeBuild crea automaticamente un gruppo di report utilizzando il nome del progetto e il nome specificato nel formato project-name -report-group-name-in-buildspec. Se hai già un gruppo di report che desideri utilizzare, specificaloARN. Se si utilizza il nome anzichéARN, CodeBuild crea un nuovo gruppo di report. Per ulteriori informazioni, consulta Reports syntax in the buildspec file.

    2. Nel gruppo di report, specificate la posizione dei file che contengono i risultati della copertura del codice. Se utilizzi più di un gruppo di report, specifica le posizioni dei file dei risultati per ogni gruppo di report. Ogni volta che viene eseguito il progetto di compilazione viene creato un nuovo rapporto sulla copertura del codice. Per ulteriori informazioni, consulta Specifica dei file di test.

      Questo è un esempio che genera un rapporto sulla copertura del codice per un file di JaCoCo XML risultati che si trova in test-results/jacoco-coverage-report.xml.

      reports: jacoco-report: files: - 'test-results/jacoco-coverage-report.xml' file-format: 'JACOCOXML'
    3. Nella commands sezione della post_build sequenza build or, specificate i comandi che eseguono l'analisi della copertura del codice. Per ulteriori informazioni, consulta Specifica dei comandi di test .

  3. Eseguire una compilazione del progetto. Per ulteriori informazioni, consulta Esegui AWS CodeBuild le build manualmente.

  4. Al termine, selezionare la nuova esecuzione di compilazione da Build history (Cronologia delle compilazioni) alla pagina del progetto. Scegliete Rapporti per visualizzare il rapporto sulla copertura del codice. Per ulteriori informazioni, consulta Visualizzazione dei report di test in una compilazione.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.