Apparently some tools are very picky and require the XML to conform to the official XSDs very strictly.
This PR fixes the junit test report format along with improving a lot of the tests.
The xcresult file was updated to a test run of the library itself.
It looks like a lot of changes but most of it is test resources. The actual code changes are very small.
Summary of changes
Fix junit output format to conform to the XSD
Improve tests
Updates the xcresult file
Adds expected outcomes to compare against
Introduces a new protocol, for now, to ease tests
Changes the timestamp in the cobertura output to the test executions date time for deterministic tests
Context
Apparently some tools are very picky and require the XML to conform to the official
XSD
s very strictly. This PR fixes thejunit
test report format along with improving a lot of the tests. Thexcresult
file was updated to a test run of the library itself.It looks like a lot of changes but most of it is test resources. The actual code changes are very small.
Summary of changes
junit
output format to conform to theXSD
xcresult
filecobertura
output to the test executions date time for deterministic testsI checked all the xml output manually against