JUnit4RunListener does not report results from concurrently running tests
correctly
-----------------------------------------------------------------------------------
Key: SUREFIRE-730
URL: http://jira.codehaus.org/browse/SUREFIRE-730
Project: Maven Surefire
Issue Type: Bug
Components: Junit 4.x support
Affects Versions: 2.8.1, 2.5
Reporter: James Neal
Priority: Critical
Attachments: sure.dif
JUnit4Listener determines succesful pass of a test via a single boolean flag on
the class that is set when a test to "true" when a test is started, set to
"false" when a test failed, and checked after a test finishes. If all the tests
run in serial, this scheme works, but when the tests are all run in parallel,
after the first failed test no other successful tests will be reported as
having been run (because after the flag is set to "fail" nothing ever resets it
- all the tests have already started).
It would be simple to fix this by changing the single failure flag to a hash
map of tests to pass/fail flags, and such a change would greatly improve my
quality of life.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira