Skip to content

Commit

Permalink
profile e2e-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
LorenzoBettini committed Dec 16, 2017
1 parent fa7550d commit 406f94b
Showing 1 changed file with 84 additions and 0 deletions.
84 changes: 84 additions & 0 deletions demo-spring-testing/pom.xml
Expand Up @@ -24,6 +24,8 @@
<java.version>1.8</java.version>
<jacoco.version>0.7.9</jacoco.version>
<cucumber.version>1.2.5</cucumber.version>
<skip.unit-tests>false</skip.unit-tests>
<skip.integration-tests>false</skip.integration-tests>
</properties>

<dependencies>
Expand Down Expand Up @@ -155,6 +157,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>${skip.unit-tests}</skipTests>
<includes>
<include>**/*Test.java</include>
</includes>
Expand All @@ -166,6 +169,7 @@
<executions>
<execution>
<configuration>
<skipTests>${skip.integration-tests}</skipTests>
<includes>
<include>**/*ApplicationTests.java</include>
<include>**/*IT.java</include>
Expand All @@ -179,6 +183,7 @@
<execution>
<id>bdd-tests</id>
<configuration>
<skipTests>${skip.integration-tests}</skipTests>
<includes>
<include>**/*BDD.java</include>
</includes>
Expand Down Expand Up @@ -245,5 +250,84 @@
</pluginManagement>
</build>
</profile>

<profile>
<id>e2e-tests</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<skip.unit-tests>true</skip.unit-tests>
<skip.integration-tests>true</skip.integration-tests>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>reserve-tomcat-port</id>
<goals>
<goal>reserve-network-port</goal>
</goals>
<phase>process-resources</phase>
<configuration>
<portNames>
<portName>tomcat.http.port</portName>
</portNames>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<id>pre-integration-test</id>
<goals>
<goal>start</goal>
</goals>
<configuration>
<arguments>
<argument>--server.port=${tomcat.http.port}</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>post-integration-test</id>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<id>e2e-tests</id>
<configuration>
<includes>
<include>**/*E2E.java</include>
</includes>
</configuration>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
<configuration>
<systemPropertyVariables>
<server.port>${tomcat.http.port}</server.port>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

0 comments on commit 406f94b

Please sign in to comment.