<< Back to previous view |
![]() |
[QB-743] Process JUnit testcase level system out/error messages
|
|
Status: | Resolved |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | 3.1.3 |
Type: | Improvement | Priority: | Major |
Reporter: | Steve Luo | Assigned To: | Unassigned |
Resolution: | Fixed | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown |
Description |
By default, JUnit report only contains testsuite level system out/error messages, for example:
<testsuite tests="2" errors="1" failures="1" name="regression.DOA"> <properties> <!-- Not used by QuickBuild --> </properties> <testcase classname="regression.DOA.test" name="testFoo1" time="0.30"> </testcase> <testcase classname="regression.DOA.test" name="testFoo2" time="12.30" > <failure message="some failure message" type="some failure type">Detailed failure message</failure> </testcase> <testcase classname="regression.DOA.test" name="testFoo3" time="12.30" > <error message="some error message" type="some error type">Detailed error message</error> </testcase> <system-out>System out message</system-out> </testsuite> while sometimes it maybe more reasonable to place system out/error messages in class level, like: <testsuite tests="3" errors="1" failures="1" name="regression.DOA"> <properties> <!-- Not used by QuickBuild --> </properties> <testcase classname="regression.DOA.test" name="testFoo1" time="0.30"> <system-out>System out message from testFoo1</system-out> </testcase> <testcase classname="regression.DOA.test" name="testFoo2" time="12.30" > <failure message="some failure message" type="some failure type">Detailed failure message</failure> <system-out>System out message from testFoo2</system-out> <system-err>System out message</system-err> </testcase> <testcase classname="regression.DOA.test" name="testFoo3" time="12.30" > <error message="some error message" type="some error type">Detailed error message</error> <system-err>System out message from testFoo3</system-err> </testcase> </testsuite> It would be nice if QuickBuild is able to handle such case. |