Just wondering how they compile when I change the inclusion to "*/*.java" for the failsafe plugin?
Is there some better way of doing this whilst keeping the Unit Tests and Integration Tests in separate folders? 2010/1/25 Stephen Connolly <[email protected]>: > you are failing to also compile your integration tests.... you'd need a > second execution of compiler:testCompile > > 2010/1/25 Adam Retter <[email protected]> >> >> I have both Unit tests and Integration tests in my project and was >> attempting to manage this with the Surefire plugin in this way - >> http://weblogs.java.net/blog/johnsmart/archive/2008/06/unit_tests_are.html >> But I ran into problems - >> >> http://markmail.org/search/?q=list%3Aorg.apache.maven.users#query:list%3Aorg.apache.maven.users+page:4+mid:om7z6osunu5pz4gm+state:results >> >> It was recommended that I switch to the failsafe-maven-plugin for >> managing my integration tests and as such I modified my project layout >> so it looks like this - >> >> src/main/java >> src/main/resources >> src/test/java >> src/test/resources >> src/systest/java >> src/systest/resources >> >> So the idea is that I keep my tests in src/test and my integration >> tests in src/systest. I added the following to my pom.xml - >> >> <plugin> >> <groupId>org.codehaus.mojo</groupId> >> <artifactId>failsafe-maven-plugin</artifactId> >> <!-- version>2.4.3-alpha-1</version --> >> <configuration> >> >> <testSourceDirectory>${basedir}/src/systest/java</testSourceDirectory> >> <includes> >> <include>*.java</include> >> </includes> >> </configuration> >> <executions> >> <execution> >> <id>integration-test</id> >> <phase>integration-test</phase> >> <goals> >> <goal>integration-test</goal> >> </goals> >> </execution> >> <execution> >> <id>verify</id> >> <phase>verify</phase> >> <goals> >> <goal>verify</goal> >> </goals> >> </execution> >> </executions> >> </plugin> >> >> >> But only the unit tests are run in the test goal and no integration >> tests are found or run during the integration-test goal. >> If I change the inclusion to "**/*.java", then the problem is that the >> unit tests are run during the test goal and the unit tests and >> integration tests are mixed up and run together during the >> integration-test goal. The idea is that the integration-test goal >> should just run the integration tests (obviously after running the >> unit tests as part of the test goal). >> >> So what am I doing wrong here? >> >> -- >> Adam Retter >> >> skype :adam.retter >> http://www.adamretter.org.uk > > -- Adam Retter skype :adam.retter http://www.adamretter.org.uk --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
