Skip to content

jUnit XML File Generation

🛠️ Tools · ⬅ Top


These functions are for generating jUnit XML output files:

junitOpen

Open tag for testsuites

Usage

junitOpen

Open tag for testsuites

Attributes: - name=Test run - tests=8 - failures=1 - errors=1 - skipped=1 - assertions=20 - time=16.082687 - timestamp=2021-04-02T15:48:23

Arguments

  • none

Examples

<testsuites name="Test run" tests="8" failures="1" errors="1" skipped="1"
           assertions="20" time="16.082687" timestamp="2021-04-02T15:48:23">

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitClose

Close tag for testsuites

Usage

junitClose

Close tag for testsuites

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSuiteOpen

Open tag for testsuite

Usage

junitSuiteOpen

Open tag for testsuite

Attributes: - name=Tests.Registration - tests=8 - failures=1 - errors=1 - skipped=1 - assertions=20 - time=16.082687 - timestamp=2021-04-02T15:48:23 - file=tests/registration.code

Arguments

  • none

Examples

<testsuite name="Tests.Registration" tests="8" failures="1" errors="1" skipped="1"
     assertions="20" time="16.082687" timestamp="2021-04-02T15:48:23"
     file="tests/registration.code">

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSuiteClose

Close tag for testsuite

Usage

junitSuiteClose

Close tag for testsuite

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSystemOutputOpen

Open tag for system-out - test output

Usage

junitSystemOutputOpen

Open tag for system-out - test output

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSystemOutputClose

Close tag for system-out - test output

Usage

junitSystemOutputClose

Close tag for system-out - test output

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSystemErrorOpen

Open tag for system-err - test errors

Usage

junitSystemErrorOpen

Open tag for system-err - test errors

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitSystemErrorClose

Close tag for system-err - test errors

Usage

junitSystemErrorClose

Close tag for system-err - test errors

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseOpen

Open tag for testcase - Test case

Usage

junitTestCaseOpen

Open tag for testcase - Test case

  • name=testCase1
  • classname=Tests.Registration
  • assertions=2
  • time=2.436
  • file=tests/registration.code
  • line=24

Arguments

  • none

Examples

<testcase name="testCase1" classname="Tests.Registration" assertions="2"
    time="2.436" file="tests/registration.code" line="24"/>

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseClose

Close tag for testcase - Test case

Usage

junitTestCaseClose

Close tag for testcase - Test case

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseSkipped

undocumented

Usage

junitTestCaseSkipped [ message ]

No documentation for junitTestCaseSkipped.

Arguments

  • message - Why test was skipped.

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseFailedOpen

Open tag for failure - test failed

Usage

junitTestCaseFailedOpen message

Open tag for failure - test failed Argument ... - Optional. String. failure description. Attributes: - type=AssertionError

Arguments

  • message - Required. Why failure occurred.

Examples

<failure message="Expected value did not match." type="AssertionError">
    Failure description or stack trace
</failure>

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseFailedClose

Close tag for failure - test failed

Usage

junitTestCaseFailedClose

Close tag for failure - test failed

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseErrorOpen

Open tag for error - test error output

Usage

junitTestCaseErrorOpen

Open tag for error - test error output

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitTestCaseErrorClose

Close tag for error - test error output

Usage

junitTestCaseErrorClose

Close tag for error - test error output

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitProperties

Full properties output. Properties are output depending on content containing

Usage

junitProperties

Full properties output. Properties are output depending on content containing a newline or not.

Example: Example: Example: Example: Example: Example: Example: Config line #1 Example: Config line #2 Example: Config line #3 Example: Example:

Arguments

  • none

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

junitPropertyList

Output list of property tags

Usage

junitPropertyList [ nameValue ... ]

Output list of property tags

Arguments

  • nameValue ... - Optional. A list of name value pairs (unquoted) to output as XML property tags.

Return codes

  • 0 - Success
  • 1 - Environment error
  • 2 - Argument error

THe intent is to output our test results in a format which is easily consumed and will make it easier to find issues.