在 AWS CodeBuild 中测试报告 - AWS CodeBuild

在 AWS CodeBuild 中测试报告

您可以在 CodeBuild 中创建测试报告,使其包含有关在构建期间运行的测试的详细信息。您可以创建诸如单元测试、配置测试和功能测试等测试。

支持以下测试报告文件格式:

  • Cucumber JSON (.json)

  • JUnit XML (.xml)

  • NUnit XML (.xml)

  • NUnit3 XML (.xml)

  • TestNG XML (.xml)

  • Visual Studio TRX (.trx)

  • Visual Studio TRX XML (.xml)

注意

支持的最新版本的 cucumber-js 是 7.3.2。

使用任何测试框架创建测试用例,这些测试框架可以采用任何一种格式创建报告文件(例如 Surefire JUnit 插件,TestNG 或 Cucumber)。

要创建测试报告,请将报告组名称添加到构建项目的 buildspec 文件中,该文件包含有关测试用例的信息。运行构建项目时,系统将运行测试用例并创建测试报告。每次测试用例运行时,都会在报告组中创建一个新的测试报告。您不需要在运行测试之前创建报告组。如果指定报告组名称,CodeBuild 会在您运行报告时为您创建报告组。如果要使用已存在的报告组,请在 buildspec 文件中指定其 ARN。

您可以使用测试报告帮助解决在构建运行期间发生的问题。如果您从构建项目的多个构建获得了许多测试报告,您可以使用测试报告查看趋势以及测试和失败率,以帮助您优化构建。

报告在创建后 30 天过期。您无法查看已过期的测试报告。如果您希望将测试报告保留 30 天以上,可以将测试结果的原始数据文件导出到 Amazon S3 存储桶。导出的测试文件不会过期。有关 S3 存储桶的信息在创建报告组时指定。

注意

项目中指定的 CodeBuild 服务角色用于获得上传到 S3 存储桶的权限。