[ 
http://jira.codehaus.org/browse/SUREFIRE-477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Denis Sadowski updated SUREFIRE-477:
------------------------------------

    Attachment: command_prompt.JPG
                redirectIssue.zip

I have attached an expansion of your provided project, included a copy of your 
BasicTest called NotShownTest as well as a unit test that will break the I/O 
stream using print. 

BasicTest will run just as it did in your sample project, then PrintTest will 
run, it will break the I/O to the command prompt, and if you look into 
junit4.PrintTest-output.txt the "Tests run: 1, Failures: 0, Errors: 0, Skipped: 
0, Time elapsed: 0.031 sec" is outputted here instead of to the window.

After this no other output is redirected to the command prompt during 
execution, and NotShownTest (renamed copy of BasicTest) will not redirect its 
print statements to a -output.txt file.

Attached is also a screenshot from the command prompt to show the lack of 
output.

> Issue with redirectTestOutputToFile and unit test with System.out.print
> -----------------------------------------------------------------------
>
>                 Key: SUREFIRE-477
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-477
>             Project: Maven Surefire
>          Issue Type: Bug
>    Affects Versions: 2.4
>            Reporter: Denis Sadowski
>            Priority: Minor
>         Attachments: command_prompt.JPG, redirectIssue.zip, surefire477.zip
>
>
> We have the Maven surefire plugin configured to redirect test output to file 
> using the redirectTestOutputToFile property.
> Consider the following unit test:
> import static org.junit.Assert.*;
> import org.junit.Test;
> public class PrintUnitTest {
>       @Test
>       public final void test1() {
>               assertTrue(true);
>               System.out.print(System.currentTimeMillis());
>       }
> }
> The surefire plugin fails to print any more information to the console window 
> after "Running PrintUnitTest". Hence does not show the "Tests run ........." 
> line.
> Furthermore, if other unit tests are run after this one, they run, but there 
> output is also not shown on the console window. If a build failure occurs in 
> any of the unit tests the Results, with mention of which tests failed are not 
> printed.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to