And put your integration tests in another module, that way it can depend
upon the completed results of what you want to integrate and you wont have
to muck around with separating your unit tests from it (since you will
*only* have integration tests in this module)

On 2 January 2015 at 13:55, Benson Margulies <bimargul...@gmail.com> wrote:

> I think that what you actually want is two executions of surefire (or
> one of surefire and one of failsafe) with different test name
> patterns.
>
> On Thu, Jan 1, 2015 at 2:40 PM, Ole Ersoy <ole.er...@gmail.com> wrote:
> > Hi,
> >
> > I'm attempting to separate my integration and unit tests using profiles
> and
> > the maven build helper plugin.  I have unit tests in the standard
> directory
> > and integration tests in `src/integration-test/java`.  When I run the
> > default profile, I expect integration tests to be skipped and unit tests
> to
> > be executed.  When I run the `integration-test` profile with `mvn clean
> test
> > -Pintegration-test` I expect the integration tests to be run and the unit
> > tests to be skipped.  Right now Maven is just ignoring the profile test
> > settings:
> > `skip.integration.tests`
> > `skip.unit.tests`
> > and it just runs all the tests regardless of which profile is active.
> >
> > My POM looks like this:
> >
> > <project xmlns="http://maven.apache.org/POM/4.0.0";
> >     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> > http://maven.apache.org/maven-v4_0_0.xsd";
> >     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> >     <modelVersion>4.0.0</modelVersion>
> >
> >     <groupId>com.example.maven</groupId>
> > <artifactId>separating-integration-and-unit-test-execution</artifactId>
> >     <version>1.0.0</version>
> >
> >     <profiles>
> >         <profile>
> >             <id>unit-test</id>
> >             <activation>
> >                 <activeByDefault>true</activeByDefault>
> >             </activation>
> >             <properties>
> > <skip.integration.tests>true</skip.integration.tests>
> >                 <skip.unit.tests>false</skip.unit.tests>
> >             </properties>
> >         </profile>
> >         <profile>
> >             <id>integration-test</id>
> >             <properties>
> > <skip.integration.tests>false</skip.integration.tests>
> >                 <skip.unit.tests>true</skip.unit.tests>
> >             </properties>
> >         </profile>
> >     </profiles>
> >     <build>
> >         <plugins>
> >             <plugin>
> >                 <groupId>org.codehaus.mojo</groupId>
> > <artifactId>build-helper-maven-plugin</artifactId>
> >                 <version>1.9.1</version>
> >                 <executions>
> >                     <!-- Add the integration-test source directory -->
> >                     <execution>
> > <id>add-integration-test-sources</id>
> > <phase>generate-test-sources</phase>
> >                         <goals>
> >                             <goal>add-test-source</goal>
> >                         </goals>
> >                         <configuration>
> >                             <sources>
> > <source>src/integration-test/java</source>
> >                             </sources>
> >                         </configuration>
> >                     </execution>
> >                 </executions>
> >             </plugin>
> >     </build>
> > </project>
> >
> > Thoughts?
> >
> > TIA,
> > - Ole
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> > For additional commands, e-mail: users-h...@maven.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>


-- 
Buy your books from me and Book Depository at
http://www.users.on.net/~baerrach/
Commissions go to http://www.plan.org.au/

Reply via email to