Sorry, my bad. I mis-understood.

You can just write your own plugin, very easy to do

On 26 January 2012 22:58, Stephen Connolly
<stephen.alan.conno...@gmail.com>wrote:

> Please take a look at the maven-failsafe-plugin, it is a version of
> surefire to cover your exact use case
>
>
> On 26 January 2012 19:36, swapsa...@gmail.com <swapsa...@gmail.com> wrote:
>
>> Hi,
>> I have been using Maven 2.2.1 for a while now and have used it
>> successfully
>> for multiple projects so far. I must say it is one the most sophisticated
>> build system that is well thought and comprehensive in nature.
>>
>> I have 'maven'ized a project to a certain extent but we have an
>> outstanding
>> issue that is troubling developers. Take a deep breath as I explain this
>> problem below...
>>
>> I'm trying to follow beautiful principal of maven lifecycle thoroughly and
>> performing unit tests in 'test' phase and integration tests in
>> 'integration-test' phase. Since its a webapp (war), I start/stop server
>> during pre/post integration-phases. During this 'integration-test', I run
>> a
>> series of Java JUnit tests that asserts different features of server. If
>> one
>> of the test fails, the main maven build comes out saying..
>> [ERROR] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] There are test failures.
>>
>> And this is very useful for me and treasure this logic very much.
>>
>> Life is good so far and here comes the problem. Along with these Java
>> based
>> JUnit integration tests, I also have some other non-Java, non-JUnit based
>> tests (actually phantomjs/Jasmine) which validates some other aspects of
>> server. And this external test executable "exports" its test results in a
>> xml file that is compatible with JUnit, described here
>> http://www.junit.org/node/399. Note that this is NOT a junit test and
>> maven
>> runtime does not know abt how the test are ran, rather external test exec
>> just exports a xml file that is fully JUnit result compatible. And if
>> there
>> is a failure reported in this exported xml file, I need to cause the build
>> to fail like above. That means I want maven to parse this report xml,
>> treat
>> it similar to any other tests and cause build to fail. Currently my build
>> says 'Successful' even if there are test failures in the exported xml
>> file.
>>
>> Note: Similar feature exists in the CI tools like Jenkins/TeamCity but its
>> not something that developer can use locally. I wish simple 'mvn clean
>> install' to work with my exported xml file.
>>
>> Note: Surefire report-only goal does generates the reports with all the
>> test
>> xml files I have and shows the test failure in the HTML report. But this
>> does not cause final build to fail upon test failures.
>>
>> Q. Is there a way to tell maven (via plugin or something) that look for
>> test
>> failures in the test xml file and declare the build pass/fail?
>>
>> Appreciate any help/clues/suggestions.
>> Thanks you.
>> Deep 'Maven'er :)
>>
>>
>>
>> --
>> View this message in context:
>> http://maven.40175.n5.nabble.com/How-to-parse-JUnit-report-xml-that-causes-build-to-pass-fail-tp5433750p5433750.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>
>

Reply via email to