[
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