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)

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
> 

Reply via email to