diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java index 86f80dc4e..ce48fa432 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java @@ -1018,11 +1018,13 @@ public class JUnitTestRunner implements TestListener, JUnitTaskMirror.JUnitTestR String line; try { + boolean firstLine = true; while ((line = br.readLine()) != null) { - if (!filterLine(line)) { + if (firstLine || !filterLine(line)) { pw.write(line); pw.newLine(); } + firstLine = false; } } catch (Exception e) { return stack; // return the stack unfiltered diff --git a/src/tests/antunit/taskdefs/optional/junit/xmlformatter-test.xml b/src/tests/antunit/taskdefs/optional/junit/xmlformatter-test.xml index bc9e4df1d..4aa6e4dad 100644 --- a/src/tests/antunit/taskdefs/optional/junit/xmlformatter-test.xml +++ b/src/tests/antunit/taskdefs/optional/junit/xmlformatter-test.xml @@ -87,7 +87,7 @@ public class A extends TestCase { value="AssertionFailedError: &&"/> - +