[
https://jira.codehaus.org/browse/SUREFIRE-818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kristian Rosenvold closed SUREFIRE-818.
---------------------------------------
Resolution: Fixed
Fix Version/s: 2.12
Assignee: Kristian Rosenvold
Fixed with added integration test in r1231490, thanks for the testcase!
> Ignored Tests in case of NullPointerException raised!
> -----------------------------------------------------
>
> Key: SUREFIRE-818
> URL: https://jira.codehaus.org/browse/SUREFIRE-818
> Project: Maven Surefire
> Issue Type: Bug
> Components: Maven Surefire Plugin
> Affects Versions: 2.11
> Reporter: cyril vidal
> Assignee: Kristian Rosenvold
> Fix For: 2.12
>
> Attachments: cyril.test.FirstTest.txt, cyril.test.IgnoredTest.txt,
> FirstTest.java, IgnoredTest.java, Message.java, MyServiceImpl.java,
> MyService.java, pom.xml
>
>
> We have constated a VERY SERIOUS issue with maven surefire plugin from
> version 2.8.1 to 2.11 (other no tested)
> In some cases, if an error is raised during a test of a class, maven surefire
> plugin ignore it AND all subsequent tests in following test cases.
> In our case, for month, we were thinking that all = 870 tests were running
> fine, however only 270 of them where running and all other (successfull or
> not were ignored!!!)
> Detail: In case of using JMock framework when an unexpected invocation error
> is raised for whatever reason and that error raises itself a NullPointer
> exception by calling the hashCOde of the parameter of the method that JMock
> wants to display, then CURRENT and ALL SUBSEQUENT TESTS are ignored
> Please find Enclosed a very simple sample with 2 tests (FirstTest and
> IgnoredTest) and the following output if the parameter of the method called
> has a hashCode method which throws NullPointerException:
> {quote}
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running cyril.test.FirstTest
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
> Running cyril.test.IgnoredTest
> My test is running fine
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
> Results :
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
> [INFO] -----------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] -----------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Fri Jan 13 21:43:47 GMT 2012
> [INFO] Final Memory: 30M/350M
> [INFO] -----------------------------------------------------------------------
> {quote}
> If we remove the NullPointerException in the hashCode method of Message
> object, than maven runs and reports correctly the two tests.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira