Hi,

Another idea - try use  failsafe
Execution can be:

 - failsafe:integration-test
 - surefire-report:failsafe-report-only
 - failsafe:verify

Probably you should change of failsafe.includes and bind
failsafe:integration-test to test phase

wt., 31 maj 2022 o 06:01 Lasse Lindqvist <lasse.k.lindqv...@gmail.com>
napisał(a):

> Hi. Would using *surefire-report:report-only* help you? (
>
> https://maven.apache.org/surefire/maven-surefire-report-plugin/report-only-mojo.html
> )
>
> ma 30. toukok. 2022 klo 23.37 Jordan MacDonald (
> jordan.macdon...@votidetection.com) kirjoitti:
>
> > I'm trying to set up a Gitlab CI/CD pipeline for our Dockerized Java app.
> > The way this pipeline works is we have separate steps for building our
> > Docker image and for running our unit tests. The unit test step is
> supposed
> > to output an HTML test report which is uploaded as a job artifact, and
> also
> > return an error if the tests fail so that the pipeline does not continue
> on
> > to the deployment step.
> >
> > The problem I'm having is I can't find a way to invoke Maven such that I
> > get both an HTML report and a nonzero return code if the tests fail:
> >
> >   *   If I invoke mvn 'surefire-report:report' or mvn
> > 'surefire-report:report' 'test' , then I get an HTML report, but the
> return
> > code is 0 even if there are failed unit tests.
> >   *   If I invoke mvn 'test' 'surefire-report:report' , then, if there
> are
> > failed tests, it exits with return code 1 - but it also exits without
> > writing the HTML report. (If there are no failed tests, then it does
> write
> > the report, but a report that's only generated when nothing fails is of
> > limited use.)
> >   *   My current workaround is mvn 'surefire-report:report' && mvn 'test'
> > , which works, but also runs the tests twice.
> >
> > Disclaimer
> >
> > The information contained in this communication from the sender is
> > confidential. It is intended solely for use by the recipient and others
> > authorized to receive it. If you are not the recipient, you are hereby
> > notified that any disclosure, copying, distribution or taking action in
> > relation of the contents of this information is strictly prohibited and
> may
> > be unlawful.
> >
> > This email has been scanned for viruses and malware, and may have been
> > automatically archived by Mimecast Ltd, an innovator in Software as a
> > Service (SaaS) for business. Providing a safer and more useful place for
> > your human generated data. Specializing in; Security, archiving and
> > compliance. To find out more visit the Mimecast website.
> >
>


-- 
Sławomir Jaranowski

Reply via email to