

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

# 创建测试报告
<a name="report-create"></a>

 要创建测试报告，您运行的构建项目应在 buildspec 文件中配置有一到五个报告组。测试报告在运行期间创建。它包含为报告组指定的测试用例的结果。对于使用相同构建规范文件的每个后续构建，系统将生成一个新的测试报告。

**创建测试报告**

1. 创建构建项目。有关信息，请参阅[在 中创建构建项目AWS CodeBuild](create-project.md)。

1. 使用测试报告信息配置项目的 buildspec 文件：

   1. 添加 `reports:` 部分并指定现有报告组的 ARN 或报告组的名称。

      如果您指定 ARN，则 CodeBuild 使用该报告组。

      如果您指定名称，则使用您的项目名称和您指定的名称（格式为 *<project-name>*-）为您 CodeBuild 创建一个报告组*<report-group-name>*。如果指定的报告组已经存在，则 CodeBuild 使用该报告组。

   1. 在报告组下，指定包含测试结果的文件的位置。如果您使用多个报告组，请为每个报告组指定测试结果文件位置。每次运行构建项目时都会创建一个新的测试报告。有关更多信息，请参阅 [指定测试文件](report-group-test-cases.md)。

   1. 在 `build` 或 `post_build` 序列的 `commands` 部分中，指定将运行您为报告组指定的测试用例的命令。有关更多信息，请参阅 [指定测试命令](report-group-test-case-commands.md)。

   下面是一个 buildspec `reports` 部分示例：

   ```
   reports:
     php-reports:
       files:
         - "reports/php/*.xml"
       file-format: "JUNITXML"
     nunit-reports:
       files:
         - "reports/nunit/*.xml"
       file-format: "NUNITXML"
   ```

1. 运行构建项目中的构建。有关更多信息，请参阅 [手动运行 AWS CodeBuild 构建](run-build.md)。

1. 构建完成后，从项目页面上的**构建历史记录**中选择新的构建运行。选择**报告**以查看测试报告。有关更多信息，请参阅 [查看构建的测试报告](test-view-project-reports.md)。