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

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

使用报告

报告包含为一个报告组指定的测试用例的结果。测试报告是在构建项目运行期间创建的。您可以在 buildspec 文件中指定报告组、测试用例文件和用于运行测试用例的命令。每次运行测试用例时,都会在报告组中创建一个新的测试报告。

测试报告在创建后 30 天过期。您无法查看过期的测试报告,但您可以将测试结果导出到 S3 存储桶中的原始测试结果文件。导出的原始测试文件不会过期。有关更多信息,请参阅更新报告组

测试报告可能处于以下状态之一:

  • GENERATING:测试用例仍在运行中。

  • DELETING:正在删除测试报告。删除测试报告时,还将删除其测试用例。不会删除导出到 S3 存储桶的原始测试结果数据文件。

  • INCOMPLETE:测试报告未完成。由于以下原因之一,可能会返回此状态:

    • 指定此报告的测试用例的报告组配置有问题。例如,buildspec 文件中报告组下的测试用例路径可能不正确。

    • 运行构建的 IAM 用户没有运行测试的权限。有关更多信息,请参阅使用测试报告权限

    • 由于发生与测试无关的错误,构建未完成。

  • SUCCEEDED:所有测试用例都成功。

  • FAILED:部分测试用例未成功。

每个测试用例都会返回一个状态。测试用例可能处于以下状态之一:

  • SUCCEEDED:测试用例通过。

  • FAILED:测试用例失败。

  • ERROR:测试用例导致意外错误。

  • SKIPPED:测试用例未运行。

  • UNKNOWN:测试用例返回 SUCCEEDEDFAILEDERRORSKIPPED 以外的状态。

测试报告最多可包含 500 个测试用例结果。如果运行的测试用例超过 500 个,则按状态对测试进行 CodeBuild 优先排序,FAILED并截断测试用例结果。