[ http://jira.codehaus.org/browse/MCOBERTURA-136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=264525#action_264525 ]
Benson Margulies commented on MCOBERTURA-136: --------------------------------------------- I may have just fixed this, but I can't construct a whole test case from your POM, since I don't have any testNG tests. Can you please try this with the current 2.6-SNAPSHOT? > Can't run project that includes both Junit and TestNG testcases in surefire > using 2 executions. > ----------------------------------------------------------------------------------------------- > > Key: MCOBERTURA-136 > URL: http://jira.codehaus.org/browse/MCOBERTURA-136 > Project: Maven 2.x Cobertura Plugin > Issue Type: Bug > Affects Versions: 2.4 > Environment: Surefire with Junit and TestNG using 2 executions for > Surefire > Reporter: Alan Roche > > My project needs to use both Junit and TestNG. > I have surefire set up to successfully run Junit and TestNG tests with 2 > executions. > This setup is described here: > http://confluence.highsource.org/display/~lexi/How+to+run+both+JUnit+and+TestNG+with+maven-surefire-plugin > Cobertura works with either of the 2 executions on their own, but not with > both enabled at the same time. > ie. If I comment one out, it works. > I have a testSuiteXml configuration for the testNG execution listing my > testng suite files. The error referes to the testSuiteXml being a problem, > but I think this is misleading. As I say, I can run testng or junit if the > other is commented out. I can run both when cobertura is not included. > > I get the following error: > -------------------------------------------------------------------------------------- > Cobertura: Saved information on 50 classes. > Instrument time: 407ms > [INFO] Instrumentation was successful. > [INFO] > [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) > @ core --- > [WARNING] Using platform encoding (UTF-8 actually) to copy filtered > resources, i.e. build is platform dependent! > [INFO] Copying 5 resources > [INFO] > [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ > core --- > [INFO] Nothing to compile - all classes are up to date > [INFO] > [INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ core --- > [INFO] Surefire report directory: > /home/alan/dev/workspaces/plumbunit/core/target/surefire-reports > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 12.681s > [INFO] Finished at: Sun Feb 13 23:42:33 GMT 2011 > [INFO] Final Memory: 15M/79M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test (default-test) on > project core: suiteXmlFiles is configured, but there is no TestNG dependency > -> [Help 1] > ----------------------------------------------------------- > My Maven plugin config is below: > ... > <surefire.version>2.7.2</surefire.version> > <cobertura.version>2.4</cobertura.version> > ... > <plugins> > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>cobertura-maven-plugin</artifactId> > <version>${cobertura.version}</version> > <configuration> > <instrumentation> > </instrumentation> > <check> > <branchRate>85</branchRate> > <lineRate>85</lineRate> > <haltOnFailure>true</haltOnFailure> > <totalBranchRate>85</totalBranchRate> > <totalLineRate>85</totalLineRate> > <packageLineRate>85</packageLineRate> > <packageBranchRate>85</packageBranchRate> > <regexes> > <regex> > <pattern>org.*</pattern> > <branchRate>90</branchRate> > <lineRate>80</lineRate> > </regex> > </regexes> > </check> > </configuration> > <executions> > <execution> > <goals> > <goal>clean</goal> > <goal>check</goal> > </goals> > </execution> > </executions> > </plugin> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-surefire-plugin</artifactId> > <version>${surefire.version}</version> > <executions> > <execution> > <id>test-junit</id> > <phase>test</phase> > <goals> > <goal>test</goal> > </goals> > <configuration> > <testNGArtifactName>none:none</testNGArtifactName> > </configuration> > </execution> > <execution> > <id>test-testng</id> > <phase>test</phase> > <goals> > <goal>test</goal> > </goals> > <configuration> > <systemProperties> > <property> > > <name>net.sourceforge.cobertura.datafile</name> > > <value>target/cobertura/cobertura.ser</value> > </property> > </systemProperties> > <junitArtifactName>none:none</junitArtifactName> > <suiteXmlFiles> > > <suiteXmlFile>${basedir}/src/test/resources/META-INF/testng/core.xml</suiteXmlFile> > </suiteXmlFiles> > </configuration> > </execution> > </executions> > </plugin> > </plugins -- 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 --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email