> On 18 Jan 2018, at 10:58, Vincent Massol <[email protected]> wrote: > > FYI I’m doing the following changes in order to be closer to the default > configuration values and spirit of Maven: > > * Moving functional tests in src/test/java (the default, one less line in the > poms) > * Differentiating the surefire tests from the failsafe tests by using test > naming conventions (again that’s the default) > * Following default test naming conventions of the failsafe plugin, i.e. > ** Tests should be of the form **/*IT.java > ** When we want to execute only a test suite, name it AllTestsIT.java > (similar to surefire test suites that we’re naming AllTests.java)
Correction: * It’s **/*IT.java without the “Test” part. For example: ExtensionIT.java for failsafe tests and ExtensionTest.java for surefire tests. * And AllITs.java for failsafe suites vs AllTests.java for surefire suites. Thanks -Vincent > > Let me know quickly if you see a problem with that since I’ve already started > the move ;) > > Thanks > -Vincent > >> On 15 Jan 2018, at 13:36, Vincent Massol <[email protected]> wrote: >> >> Hi devs, >> >> We’ve been using the surefire plugin from the beginning even for functional >> tests. >> >> However it would be more correct to use the failsafe plugin for functional >> tests since this allows to perform some actions if a test fails (like >> stopping XWiki - Note that right now this is not affecting us since we >> start/stop XWiki from Java so we’ve implemented this behavior ourselves). >> >> I need this for using the fabric8 docker plugin for ex so that if some >> functional test fails the docker containers will be stopped. >> >> Ok with everyone? >> >> For reference: http://maven.apache.org/surefire/maven-failsafe-plugin/ >> >> Thanks >> -Vincent >> >

