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à.
È possibile creare report CodeBuild contenenti dettagli sui test eseguiti durante le compilazioni. Si possono effettuare test unitari, di configurazione e funzionali.
Sono supportati i seguenti formati di file di report di test:
-
Cetriolo JSON (.json)
-
JUnitXML(.xml)
-
NUnitXML(.xml)
-
NUnit3XML(.xml)
-
TestNg XML (.xml)
-
Visual Studio TRX (.trx)
-
Visual Studio TRX XML (.xml)
Nota
L'ultima versione supportata di cucumber-js
è la 7.3.2.
Crea i tuoi casi di test con qualsiasi framework di test in grado di creare file di report in uno di questi formati (ad esempio, il JUnit plug-in Surefire, TestNG o Cucumber).
Per creare un report di test, bisogna aggiungere un nome di gruppo di report al file buildspec di un progetto di compilazioni, con le informazioni sui casi di test. In concomitanza con il progetto di compilazione, vengono eseguiti i casi di test e viene creato un report di test. Un nuovo rapporto di test viene creato nel gruppo di report ogni volta che vengono eseguiti i casi di test. Non è necessario creare un gruppo di report prima di eseguire i test. Se specifichi il nome di un gruppo di report, CodeBuild crea automaticamente un gruppo di report quando esegui i report. Se desideri utilizzare un gruppo di report già esistente, lo specifichi ARN nel file buildspec.
È possibile utilizzare un report di test per risolvere un problema durante l'esecuzione di una compilazione. Se si dispone di numerosi report di test, derivanti da più compilazioni di un progetto, è possibile utilizzarli per rilevare le tendenze e le percentuali di test ed errori, al fine di ottimizzare le compilazioni.
Un report scade 30 giorni dopo la sua creazione. Non è possibile visualizzare un report di test scaduto. Se desideri conservare i report dei test per più di 30 giorni, puoi esportare i file di dati grezzi dei risultati dei test in un bucket Amazon S3. I file di test esportati non scadono. Le informazioni sul bucket S3 vengono specificate quando si crea il gruppo di report.
Nota
Il ruolo CodeBuild di servizio specificato nel progetto viene utilizzato per le autorizzazioni di caricamento nel bucket S3.