使用 Amazon CodeBuild 中的测试报告 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon CodeBuild 中的测试报告

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

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

  • 黄瓜 JSON (.json)

  • JUnit XML (.xml)

  • nUnit XML (.xml)

  • nUnit3 XML (.xml)

  • testNG XML (.xml)

  • Visual Studio TRX (.trx)

注意

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

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

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

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

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

注意

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