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

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

中的测试报告 Amazon CodeBuild

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

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

  • 黄瓜 JSON (.json)

  • JUnitXML(.xml)

  • NUnitXML(.xml)

  • NUnit3XML(.xml)

  • testng XML (.xml)

  • Visual Studio TRX (.trx)

  • 视觉工作室 TRX XML (.xml)

注意

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

使用任何可以创建其中一种格式的报告文件的测试框架(例如 Surefire JUnit 插件、Testng 或 Cucumber)来创建您的测试用例。

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

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

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

注意

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