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 f5731132e..a32eeb671 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 @@ -622,7 +622,10 @@ public class JUnitTestRunner implements TestListener, JUnitTaskMirror.JUnitTestR } } - /** {@inheritDoc}. */ + /** + * Add a formatter. + * @param f the formatter to add. + */ public void addFormatter(JUnitResultFormatter f) { formatters.addElement(f); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java index 66ad97f74..367482a2f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java @@ -20,10 +20,46 @@ package org.apache.tools.ant.taskdefs.optional.junit; /** *
Interface groups XML constants. * Interface that groups all constants used throughout the XML - * documents that are generated by the XMLJUnitResultFormatter + * documents that are generated by the XMLJUnitResultFormatter. + *
* As of now the DTD is:
*
* @see XMLJUnitResultFormatter
- * <----------------- @todo describe DTDs ---------------------->
+ * <!ELEMENT testsuites (testsuite*)>
+ *
+ * <!ELEMENT testsuite (properties, testcase*,
+ * failure?, error?,
+ * system-out?, system-err?)>
+ * <!ATTLIST testsuite name CDATA #REQUIRED>
+ * <!ATTLIST testsuite tests CDATA #REQUIRED>
+ * <!ATTLIST testsuite failures CDATA #REQUIRED>
+ * <!ATTLIST testsuite errors CDATA #REQUIRED>
+ * <!ATTLIST testsuite time CDATA #REQUIRED>
+ * <!ATTLIST testsuite package CDATA #IMPLIED>
+ * <!ATTLIST testsuite id CDATA #IMPLIED>
+ *
+ *
+ * <!ELEMENT properties (property*)>
+ *
+ * <!ELEMENT property EMPTY>
+ * <!ATTLIST property name CDATA #REQUIRED>
+ * <!ATTLIST property value CDATA #REQUIRED>
+ *
+ * <!ELEMENT testcase (failure?, error?)>
+ * <!ATTLIST testcase name CDATA #REQUIRED>
+ * <!ATTLIST testcase classname CDATA #IMPLIED>
+ * <!ATTLIST testcase time CDATA #REQUIRED>
+ *
+ * <!ELEMENT failure (#PCDATA)>
+ * <!ATTLIST failure message CDATA #IMPLIED>
+ * <!ATTLIST failure type CDATA #REQUIRED>
+ *
+ * <!ELEMENT error (#PCDATA)>
+ * <!ATTLIST error message CDATA #IMPLIED>
+ * <!ATTLIST error type CDATA #REQUIRED>
+ *
+ * <!ELEMENT system-err (#PCDATA)>
+ *
+ * <!ELEMENT system-out (#PCDATA)>
*
*