Marco Brandizi created SUREFIRE-900:
---------------------------------------

             Summary: System.err seems to be ignored
                 Key: SUREFIRE-900
                 URL: https://jira.codehaus.org/browse/SUREFIRE-900
             Project: Maven Surefire
          Issue Type: Bug
    Affects Versions: 2.7.2
         Environment: OS/X 10.7.4
            Reporter: Marco Brandizi
            Priority: Minor
         Attachments: testSureFireStdErr.zip

See the attached project. If I send something to System.err from a JUnit test 
and then I try 'mvn test 2>/dev/null', I can still see the output on the 
console, surefire (or Maven?!) seems to ignore this. I've tried with 
-Dsurefire.forkMode=false too. Is it possible to redirect the standard error? 
I'd like to do that because I have a few tests that tests a line command (ie, 
main()). Since the command is supposed to return XML to the invoker (which, for 
example, might pipe it to another command), I've implemented this command line 
by sending all the logging output to System.err (that's possible in Logback via 
the 'Target' option in the Console appender). When I invoke this line command 
outside Maven/Surefire it works as I want. In Maven, instead, I cannot what I 
described. 


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to