-
Bug
-
Resolution: Unresolved
-
Major
When running tests in parallel, the test is only shown once. Handling should be like in junit-plugin which adds the information of enclosing blocks to the test result.
e.g.:
pipeline { agent none stages { stage('test') { parallel { stage('a') { agent any steps { writeFile encoding: 'UTF-8', file: 'test.xml', text: '''<?xml version="1.0" encoding="UTF-8"?> <testsuite name="some.pkg.SomeTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2017-12-15T08:59:16" hostname="foo" time="1.0"> <properties/> <testcase name="shouldTestSomething" classname="some.pkg.SomeTest" time="1.0"/> </testsuite> ''' junit allowEmptyResults: true, keepLongStdio: true, testResults: 'test.xml' } } stage('b') { agent any steps { writeFile encoding: 'UTF-8', file: 'test.xml', text: '''<?xml version="1.0" encoding="UTF-8"?> <testsuite name="some.pkg.SomeTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2017-12-15T08:59:16" hostname="foo" time="1.0"> <properties/> <testcase name="shouldTestSomething" classname="some.pkg.SomeTest" time="1.0"/> </testsuite> ''' junit allowEmptyResults: true, keepLongStdio: true, testResults: 'test.xml' } } } } } }