[ https://issues.apache.org/jira/browse/SUREFIRE-1314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963528#comment-15963528 ]
Tibor Digana commented on SUREFIRE-1314: ---------------------------------------- [~mishail] JUnit is not implicitly designed for rerun. We must start JUnit again and therefore BeforeClass is run again. Simply you can rely on ClassLoader and start the code in static context instead of in BeforeClass: {code} static { e.g. start a connection here } {code} > rerunFailingTestsCount doesn't work for errors in BeforeClass methods > --------------------------------------------------------------------- > > Key: SUREFIRE-1314 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1314 > Project: Maven Surefire > Issue Type: Bug > Components: Junit 4.x support > Affects Versions: 2.19.1 > Reporter: Mikhail Stepura > Assignee: Tibor Digana > > We're using {{surefire.rerunFailingTestsCoun}} property for our integration > tests, and everything working fine when an error/failure happens in a test > method (i.e. {{@Test}} ), and those test methods are re-executed later, as > expected. > But if an error happens in a {{BeforeClass}} class method, then those test > classes are not re-executed. -- This message was sent by Atlassian JIRA (v6.3.15#6346)