Browse Source

Unit test for 34963

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278427 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 20 years ago
parent
commit
d2369960ba
2 changed files with 28 additions and 0 deletions
  1. +10
    -0
      src/etc/testcases/taskdefs/optional/junitreport.xml
  2. +18
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java

+ 10
- 0
src/etc/testcases/taskdefs/optional/junitreport.xml View File

@@ -66,4 +66,14 @@
<target name="clean">
<delete dir="${outputdir}"/>
</target>

<target name="testStackTraceLineBreaks">
<mkdir dir="${outputdir}/html"/>
<junitreport todir="${outputdir}">
<fileset dir="${jrdir}">
<include name="TEST-*.xml"/>
</fileset>
<report todir="${outputdir}/html"/>
</junitreport>
</target>
</project>

+ 18
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java View File

@@ -18,7 +18,9 @@
package org.apache.tools.ant.taskdefs.optional.junit;

import java.io.File;
import java.io.FileReader;
import org.apache.tools.ant.BuildFileTest;
import org.apache.tools.ant.util.FileUtils;

/**
* Small testcase for the junitreporttask.
@@ -88,5 +90,21 @@ public class JUnitReportTest extends BuildFileTest {
XMLResultAggregator.WARNING_INVALID_ROOT_ELEMENT);
}

// Bugzilla Report 34963
public void XtestStackTraceLineBreaks() throws Exception {
expectReportWithText("testStackTraceLineBreaks", null);
FileReader r = null;
try {
r = new FileReader(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html/sampleproject/coins/0_CoinTest.html"));
String report = FileUtils.readFully(r);
assertTrue("output must contain <br>",
report.indexOf("junit.framework.AssertionFailedError: DOEG<br/>")
> -1);
} finally {
FileUtils.close(r);
}
}

}


Loading…
Cancel
Save