Publish and view test results

2 minute read

By publishing test results to CloudBees platform, teams can view and manage all testing information in one place, facilitating easier oversight and analysis. Configure your integrated CI pipeline to view testing results from your build in CloudBees platform. Drill down through test suites and test cases to view each test status, run time, and log output, if applicable.

Configure your Multibranch Pipeline to publish test results

Publish your CI pipeline test results to CloudBees platform to leverage its enhanced analytics and quality gates.

To enable publishing test results from your CI build to CloudBees platform:

  • Complete the five steps in CloudBees CI / Jenkins® and CloudBees platform: Getting started.

  • Install the JUnit plugin on your controller.

  • Configure the plugin on the job level by adding a Publish JUnit test result report in a Post-build Action.

  • Specify the path to your test result XML files in your Jenkinsfile, as in the following example:

    pipeline { agent any stages { stage('Test') { steps { junit '**/testing/my-reports/*.xml' } } } }
  • Include tests on your pipeline that generate results in JUnit XML output format, according to the instructions in the table below.

    Table 1. Supported test tools
    Test tool How to generate reports in JUnit XML format

    Appium

    JUnit XML format by default

    CTest

    ctest --test-dir build --output-junit out.xml

    Cucumber

    --format junit

    Cypress

    cypress.config.js file: { "reporter": "junit" }

    Espresso

    JUnit XML format by default

    Go

    go test -v 2>&1 ./…​ | go-junit-report -set-exit-code > report.xml

    Jest

    reporters=default --reporters=jest-junit

    JUnit

    JUnit XML format by default

    Minitest

    bundle exec rake test --junit

    Mocha

    mocha test --reporter mocha-junit-reporter

    Playwright

    Configure and specify the output file name in playwright.config.js.

    Pytest

    pytest --junitxml=report.xml

    PHPUnit

    ./tests --log-junit junit.xml

    Selenium

    Does not directly generate JUnit XML (integrate with other testing frameworks).

    TestNG

    Add the org.testng.reporters.JUnitReportReporter listener to the TestNG suite.

Once you have set up your pipeline to publish test results, this configuration also enables the Test insights dashboard, which provides a comprehensive view of test metrics for your CI projects.

View your CI build test results

Display test results from your CI build in the same platform as all your other DevOps projects.

To view the test results for a build:

  1. Access the details for your CI build.

  2. Select Test results, and then select a viewing option.

The test suites or test cases are displayed accordingly. For more information, refer to Test results.

Example test results

The TEST SUITES view and the TEST CASES view for an example CI build are shown in the examples below:

CI build test suites
Figure 1. CI build test suites results.
CI build test cases
Figure 2. CI build test cases results.

Learn more

To better understand how to use Test results and Test insights, refer to: