Yes that is an option, but I dont really like the idea of having to prefix all my integration tests with "IT*.java" which is required by the failsafe plugin.
Also surely the exclusions stuff should work? and I would need to use them to exclude the IT tests which are used by the failsafe plugin from the standard tests anyways? 2010/1/22 Stephen Connolly <stephen.alan.conno...@gmail.com>: > you'd probably have more luck using maven-failsafe-plugin to run your > integration tests and leave maven-surefire-plugin for running the unit > tests... also it would not require quite so extreme hackyness > > Sent from my [rhymes with tryPod] ;-) > > On 22 Jan 2010, at 11:32, Adam Retter <adam.ret...@googlemail.com> wrote: > >> My exclusions from my test configuration in my POM seem to be being >> ignored. I am following the following example, to try and setup Unit >> Tests and Integration Tests - >> >> http://weblogs.java.net/blog/johnsmart/archive/2008/06/unit_tests_are.html >> >> My POM looks like this - >> >> <project xmlns="http://maven.apache.org/POM/4.0.0" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >> http://maven.apache.org/maven-v4_0_0.xsd"> >> <modelVersion>4.0.0</modelVersion> >> <groupId>uk.co.landmark.solutions</groupId> >> <artifactId>SchemaShredder</artifactId> >> <version>2.1</version> >> <packaging>jar</packaging> >> <name>SchemaShredder</name> >> <url>http://maven.apache.org</url> >> <build> >> <plugins> >> <plugin> >> <groupId>org.apache.maven.plugins</groupId> >> <artifactId>maven-compiler-plugin</artifactId> >> <configuration> >> <source>1.6</source> >> <target>1.6</target> >> </configuration> >> </plugin> >> <plugin> >> <artifactId>maven-surefire-plugin</artifactId> >> <configuration> >> <skip>true</skip> >> </configuration> >> <executions> >> <execution> >> <id>unit-tests</id> >> <phase>test</phase> >> <goals> >> <goal>test</goal> >> </goals> >> <configuration> >> <skip>false</skip> >> <excludes> >> <exclude>**/systest/**</exclude> >> </excludes> >> </configuration> >> </execution> >> <execution> >> <id>integration-tests</id> >> <phase>integration-test</phase> >> <goals> >> <goal>test</goal> >> </goals> >> <configuration> >> <skip>false</skip> >> <includes> >> <include>**/systest/**</include> >> </includes> >> </configuration> >> </execution> >> </executions> >> </plugin> >> </plugins> >> </build> >> <dependencies> >> ... >> </dependencies> >> </project> >> >> My project layout looks like this - >> >> /SchemaShredder >> /SchemaShredder/src >> /SchemaShredder/src/uk/... >> /SchemaShredder/test >> /SchemaShredder/test/java >> /SchemaShredder/test/java/uk/... (unit tests in here) >> /SchemaShredder/test/java/systest/uk/... (integration-tests in here) >> /SchemaShredder/test/resources >> >> For some reason I dont understand when I try and excluse the >> integration tests (**/systest/**) from the test phase, it doesnt >> exclude them and still tries to execute them. >> Also if I change the exclusion to **.java I would expect no tests to >> run, but again it seems to ignore the exclusion and run all the tests >> still. Help, what am I doing wrong? >> >> Thanks Adam. >> >> -- >> Adam Retter >> >> skype :adam.retter >> http://www.adamretter.org.uk >> >> --------------------------------------------------------------------- >> 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 > > -- Adam Retter skype :adam.retter http://www.adamretter.org.uk --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org