jUnit XML File Generation
These functions are for generating jUnit XML output files:
Usage
junitOpen [ nameValue ... ] [ --help ]
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
nameValue ...- Optional. String. A list of name value pairs (unquoted) to output as XMLpropertytags.--help- Flag. Optional. Display this help.
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- Success1- Environment error2- Argument error
Usage
junitClose [ --help ]
Close tag for testsuites
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitSuiteOpen [ nameValue ... ] [ --help ]
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
nameValue ...- Optional. String. A list of name value pairs (unquoted) to output as XMLpropertytags.--help- Flag. Optional. Display this help.
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- Success1- Environment error2- Argument error
Usage
junitSuiteClose [ --help ]
Close tag for testsuite
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitSystemOutputOpen [ --help ]
Open tag for system-out - test output
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitSystemOutputClose [ --help ]
Close tag for system-out - test output
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitSystemErrorOpen [ --help ]
Open tag for system-err - test errors
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitSystemErrorClose [ --help ]
Close tag for system-err - test errors
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseOpen [ nameValue ... ] [ --help ]
Open tag for testcase - Test case
- name=testCase1
- classname=Tests.Registration
- assertions=2
- time=2.436
- file=tests/registration.code
- line=24
Arguments
nameValue ...- Optional. String. A list of name value pairs (unquoted) to output as XMLpropertytags.--help- Flag. Optional. Display this help.
Examples
<testcase name="testCase1" classname="Tests.Registration" assertions="2"
time="2.436" file="tests/registration.code" line="24"/>
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseClose [ --help ]
Close tag for testcase - Test case
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseSkipped [ message ]
Output test skipped XML
Arguments
message- Why test was skipped.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseFailureOpen [ message ]
Open tag for failure - test failed
Argument ... - String. Optional. Name/value tag attributes
Attributes:
- type=AssertionError
Arguments
message- Optional. String. Why failure occurred.
Examples
<failure message="Expected value did not match." type="AssertionError">
Failure description or stack trace
</failure>
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseFailureClose [ --help ]
Close tag for failure - test failed
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseErrorOpen [ --help ]
Open tag for error - test error output
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitTestCaseErrorClose [ --help ]
Close tag for error - test error output
Arguments
--help- Flag. Optional. Display this help.
Return codes
0- Success1- Environment error2- Argument error
Usage
junitProperties
Full properties output. Properties are output depending on content containing a newline or not.
Arguments
- none
Return codes
0- Success1- Environment error2- Argument error
Usage
junitPropertyList [ --help ] [ nameValue ... ]
Output list of property tags
Arguments
--help- Flag. Optional. Display this help.nameValue ...- Optional. String. A list of name value pairs (unquoted) to output as XMLpropertytags.
Return codes
0- Success1- Environment error2- 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.