[ https://jira.codehaus.org/browse/SUREFIRE-549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kristian Rosenvold closed SUREFIRE-549. --------------------------------------- Resolution: Fixed Fix Version/s: 2.11 Assignee: Kristian Rosenvold As of r1200541, all the configuration properties are now properly sent to testng in forkmode always, this solves this issue too. In fact, I seem to be running into trouble if I *supply* the TestNG parameter, which I suppose might be related to junit version. Removing junit parameter works fine > TestNg provider does not run junit tests correctly when forkMode=always > ----------------------------------------------------------------------- > > Key: SUREFIRE-549 > URL: https://jira.codehaus.org/browse/SUREFIRE-549 > Project: Maven Surefire > Issue Type: Bug > Components: TestNG support > Affects Versions: 2.4.3 > Reporter: Michael Pigg > Assignee: Kristian Rosenvold > Priority: Minor > Fix For: 2.11 > > Attachments: SurefireJunitViaTestngProblem.zip > > > We have both TestNG-based tests for unit testing and Junit-based tests (that > use Spring OSGi test framework) for integration testing. When running the > JUnit tests we would like to use forkMode=always to force the OSGi container > to be created for each test. However, when forkMode=always is set, the TestNG > provider does not properly run the JUnit test. In the default forkMode of > once, the JUnit tests are executed. > The problem is that the TestNGDirectoryTestSuite.execute method is coded to > run both TestNG and JUnit tests when run for multiple test sets (which is > executed for forkMode=once), but when run for one test it seems to assume > that the test is a TestNG test. I think it should check for JUnit tests in > either mode of execution. > The work-around for the problem is to add the TestNG junit property to the > surefire configuration when running the JUnit tests: > <properties> > <property> > <name>junit</name> > <value>true</value> > </property> > </properties> -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira