Create test reports - AWS CodeBuild

Create test reports

To create a test report, you run a build project that is configured with one to five report groups in its buildspec file. A test report is created during the run. It contains the results of the test cases that are specified for the report groups. A new test report is generated for each subsequent build that uses the same buildspec file.

To create a test report
  1. Create a build project. For information, see Create a build project in AWS CodeBuild.

  2. Configure the buildspec file of your project with test report informaton:

    1. Add a reports: section and specify either the ARN of an existing report group, or the name of a report group.

      If you specify an ARN, CodeBuild uses that report group.

      If you specify a name, CodeBuild creates a report group for you using your project name, and the name you specified, in the format <project-name>-<report-group-name>. If the named report group already exists, CodeBuild uses that report group.

    2. Under the report group, specify the location of the files that contain the test results. If you use more than one report group, specify test result file locations for each one. A new test report is created each time your build project runs. For more information, see Specify test files.

    3. In the commands section of the build or post_build sequence, specify the commands that run the tests cases you specified for your report groups. For more information, see Specify test commands .

    The following is an example of a buildspec reports section:

    reports: php-reports: files: - "reports/php/*.xml" file-format: "JUNITXML" nunit-reports: files: - "reports/nunit/*.xml" file-format: "NUNITXML"
  3. Run a build of the build project. For more information, see Run AWS CodeBuild builds manually.

  4. When the build is complete, choose the new build run from Build history on your project page. Choose Reports to view the test report. For more information, see View test reports for a build.