Can it be much simpler than a copy 'n' paste example? But as always, a ticket with an improvement suggestion would be very much appreciated by the maven team!
/Anders On Tue, Oct 5, 2010 at 16:27, Thomas Sundberg <t...@kth.se> wrote: > Hi all! > > I am indeed missing the verify goal. I added it so my configuration became: > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-failsafe-plugin</artifactId> > <version>2.6</version> > <executions> > <execution> > <id>integration-test</id> > <goals> > <goal>verify</goal> > </goals> > <configuration> > <excludes> > <exclude>none</exclude> > </excludes> > <includes> > <include>**/integration/**</include> > </includes> > </configuration> > </execution> > </executions> > </plugin> > > and the result became that Maven is failing the build as well as tearing > down my app server. > > My opinion about the docs you point to Anders is that they are not as clear > as they could have been. > > Thanks for the pointers! > Thomas > > > On Tue, Oct 5, 2010 at 13:58, Anders Hammar <and...@hammar.net> wrote: > > > I guess you're missing the verify goal: > > > > http://maven.apache.org/plugins/maven-failsafe-plugin/usage.html > > > > /Anders > > > > On Tue, Oct 5, 2010 at 13:46, Thomas Sundberg <t...@kth.se> wrote: > > > > > Hi! > > > > > > I want to use maven-failsafe-plugin to run some integration tests. I > want > > > Maven to run post-integration-test phase to tear down an application > > > server. > > > If any test fails, I want Maven to fail the build so my CI server can > > pick > > > it up and inform the developer who just made a mistake. > > > > > > My failsafe plugin is configured as: > > > > > > <plugin> > > > <groupId>org.apache.maven.plugins</groupId> > > > <artifactId>maven-failsafe-plugin</artifactId> > > > <version>2.6</version> > > > <executions> > > > <execution> > > > <id>integration-test</id> > > > <goals> > > > <goal>integration-test</goal> > > > </goals> > > > <configuration> > > > <excludes> > > > <exclude>none</exclude> > > > </excludes> > > > <includes> > > > <include>**/integration/**</include> > > > </includes> > > > </configuration> > > > </execution> > > > </executions> > > > </plugin> > > > > > > > > > This works fine, my app server gets set up and torn down. My > integration > > > tests are executed properly. But when I add a JUnit test like this: > > > > > > @Test > > > public void failingTest(){ > > > fail("Expected to fail"); > > > } > > > > > > Maven doesn't fail the build. > > > > > > I happily reports: > > > > > > <lots of log output> > > > > > > Tests run: 2, Failures: 1, Errors: 0, Skipped: 0 > > > > > > <lots of log output> > > > > > > [INFO] BUILD SUCCESS > > > [INFO] > > > > ------------------------------------------------------------------------ > > > [INFO] Total time: 30.828s > > > [INFO] Finished at: Tue Oct 05 13:08:36 CEST 2010 > > > [INFO] Final Memory: 15M/36M > > > [INFO] > > > > ------------------------------------------------------------------------ > > > > > > Do I need to set any additional property to get the > maven-failsafe-plugin > > > to > > > fail the build if a unit test failed? > > > Or am I trying to do something that the failsafe-plugin isn't done for? > > > > > > I'm running Maven 3.0-RC3 > > > > > > mvn -version > > > Apache Maven 3.0-RC3 (r1001464; 2010-09-26 18:14:28+0200) > > > Java version: 1.6.0_21 > > > Java home: C:\java\jdk1.6.0_21\jre > > > Default locale: sv_SE, platform encoding: Cp1252 > > > OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows" > > > > > > /Thomas > > > > > > -- > > > Thomas Sundberg > > > M. Sc. in Computer Science > > > > > > Mobile: +46 70 767 33 15 > > > Blog: http://thomassundberg.wordpress.com/ > > > Twitter: @thomassundberg > > > > > > Better software through faster feedback > > > > > > > > > -- > Thomas Sundberg > M. Sc. in Computer Science > > Mobile: +46 70 767 33 15 > Blog: http://thomassundberg.wordpress.com/ > Twitter: @thomassundberg > > Better software through faster feedback >