junit-xml icon indicating copy to clipboard operation
junit-xml copied to clipboard

Generates JUnit XML files

== JUnit XML Document Generator Library

https://github.com/cmuench/junit-xml/actions?query=workflow:CI[image:https://github.com/cmuench/junit-xml/workflows/CI/badge.svg[image]]

Install component with composer.

[source,shell]

composer require --dev n98/junit-xml

=== Example

[source,php]

require_once DIR . '/../vendor/autoload.php';

$document = new \N98\JUnitXml\Document();

$suite = $this->document->addTestSuite(); $timeStamp = new \DateTime(); $suite->setName('My Test Suite'); $suite->setTimestamp($timeStamp); $suite->setTime(0.344244);

$testCase = $suite->addTestCase(); $testCase->addError('My error 1', 'Exception'); $testCase->addError('My error 2', 'Exception'); $testCase->addError('My error 3', 'Exception'); $testCase->addError('My error 4', 'Exception'); $testCase->addFailure('My failure 1', 'Exception'); $testCase->addFailure('My failure 2', 'Exception');

$document->save('results.xml');