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