Optimizing integration tests with Clover

Heather Wells July 19, 2012

I have the following profile set up to optimize my integration tests, yet every test is run every time when I run "mvn verify -Pclover-optimize." What am I doing wrong?

<profile>

<id>clover-optimize</id>

<build>

<plugins>

<plugin>

<groupId>com.atlassian.maven.plugins</groupId>

<artifactId>maven-clover2-plugin</artifactId>

<executions>

<execution>

<goals>

<goal>setup</goal>

<goal>optimizeIntegration</goal>

<goal>snapshot</goal>

</goals>

<configuration>

<optimizeIncludes>

<optimizeInclude>**/IT*.java</optimizeInclude>

<optimizeInclude>**/*IT.java</optimizeInclude>

<optimizeInclude>**/*ITCase.java</optimizeInclude>

</optimizeIncludes>

</configuration>

</execution>

</executions>

</plugin>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<configuration>

<argLine>-Xmx1536m -XX:MaxPermSize=384m</argLine>

</configuration>

<executions>

<execution>

<id>integration</id>

<phase>integration-test</phase>

<goals>

<goal>test</goal>

</goals>

<configuration>

<includes>

<include>**/IT*.java</include>

<include>**/*IT.java</include>

<include>**/*ITCase.java</include>

</includes>

</configuration>

</execution>

</executions>

</plugin>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-failsafe-plugin</artifactId>

<configuration>

<skip>true</skip>

</configuration>

</plugin>

</plugins>

</build>

</profile>

1 answer

0 votes
Marek Parfianowicz
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 6, 2012

Hi Heather, I took your configuration and it's correct (Clover indeed optimizes tests). Could you provide more data, like build log, code sample?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events