Hi folks!
I'm trying to execute TestNG Suites in different maven2 phases.
For that i defined two different testng.xml files
a) unit-tests.xml
b) integration-tests.xml
Now i want surefire to execute the unit-tests in the test phase and the
integration-tests in the integration-test phase.
So i added the following lines to my pom:
<build>
...
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/unit-tests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>integration-test</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>integration-tests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
When i run 'mvn test' surefire executes the unit tests as desired.
But when i run 'mvn integration-test' surefire does not execute the
integration-tests in the integration-phase. Instead of that it runs the
unit-tests a second time!
Does anybody know how to execute testng suites in different maven phases?
best regards
Jan
P.S.
<build>
...
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>unit-tests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
<execution>
<id>integration-test</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>integration-tests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
This does not work, too. In this case surefire runs the unit and the
integration tests in the test phase, which is even worse for me.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]