Utilisation des rapports de test dans AWS CodeBuild - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des rapports de test dans AWS CodeBuild

Vous pouvez créer des rapports CodeBuild contenant des détails sur les tests exécutés pendant les builds. Vous pouvez créer des tests tels que des tests unitaires, des tests de configuration et des tests fonctionnels.

Les formats de fichier de rapport de test suivants sont pris en charge :

  • Concombre JSON (.json)

  • JUnit XML (.xml)

  • NUnit XML (.xml)

  • Unit3 XML (.xml)

  • TestNG XML (.xml)

  • Visual Studio TRX (.trx)

  • Visual Studio TRX XML (.xml)

Note

La dernière version prise en charge de cucumber-js est la 7.3.2.

Créez vos cas de test avec n'importe quel framework de test capable de créer des fichiers de rapport dans l'un de ces formats (par exemple, le plug-in Surefire JUnit, TestNG et Cucumber).

Pour créer un rapport de test, ajoutez un nom de groupe de rapports au fichier buildspec d'un projet de construction avec des informations sur vos cas de test. Lorsque vous exécutez le projet de construction, les cas de test sont exécutés et un rapport de test est créé. Vous n'avez pas besoin de créer un groupe de rapports avant d'exécuter vos tests. Si vous spécifiez un nom de groupe de rapports, il en CodeBuild crée un pour vous lorsque vous générez vos rapports. Si vous souhaitez utiliser un groupe de rapports qui existe déjà, vous spécifiez son ARN dans le fichier buildspec.

Vous pouvez utiliser un rapport de test pour résoudre un problème lors d'une génération. Si vous disposez de nombreux rapports de test provenant de plusieurs versions d'un projet de construction, vous pouvez utiliser vos rapports de test pour afficher les tendances et les taux de test et d'échec afin de vous aider à optimiser les versions.

Un rapport expire 30 jours après sa création. Vous ne pouvez pas afficher un rapport de test expiré. Si vous souhaitez conserver les rapports de test pendant plus de 30 jours, vous pouvez exporter les fichiers de données brutes de vos résultats de test vers un compartiment Amazon S3. Les fichiers de test exportés n'expirent pas. Des informations sur le compartiment S3 sont spécifiées lorsque vous créez le groupe de rapports.

Note

Le rôle CodeBuild de service spécifié dans le projet est utilisé pour les autorisations de téléchargement vers le compartiment S3.