lundi 8 février 2016

Include testing test groups for failsafe (integration testing) only but exclude them from surefire

The following config does not work. No test is in scope for the goal integration-test

Maven config:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <groups>spring-container-sanity</groups>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <excludedGroups>spring-container-sanity</excludedGroups>
            </configuration>
        </plugin>
    </plugins>
</build>

A Java Test class

@SpringApplicationConfiguration(TestApplication.class)
@TestPropertySource("/test.properties")
public class SimpleTest extends AbstractTestNGSpringContextTests {
    @Test(groups = "spring-container-sanity")
    public void isHessianServiceExported() throws Exception {
      /*...*/

    }
}

Aucun commentaire:

Enregistrer un commentaire