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

使用报告

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

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

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

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

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

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

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

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

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

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

  • FAILED: 某些测试用例未成功。

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

  • SUCCEEDED: 测试用例通过。

  • FAILED: 测试用例失败。

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

  • SKIPPED: 测试用例未运行。

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

测试报告最多可包含 500 个测试用例结果。如果运行的测试用例超过 500 个,CodeBuild 会优先列出状态为 FAILED 的测试,并截断测试用例结果。