## Package org.apache.tools.ant.taskdefs.optional.junit

Interface Summary
DOMUtil.NodeFilter: Filter interface to be applied when iterating over a DOM tree.
JUnitResultFormatter: This Interface describes classes that format the results of a JUnit testrun.
JUnitTaskMirror: Handles the portions of `JUnitTask` which need to directly access actual JUnit classes, so that junit.jar need not be on Ant's startup classpath.
JUnitTaskMirror.JUnitResultFormatterMirror: The interface that JUnitResultFormatter extends.
JUnitTaskMirror.JUnitTestRunnerMirror: Interface that test runners implement.
JUnitTaskMirror.SummaryJUnitResultFormatterMirror: The interface that SummaryJUnitResultFormatter extends.
XMLConstants: Interface groups XML constants.

Class Summary
AggregateTransformer: Transform a JUnit xml report.
AggregateTransformer.Format: defines acceptable formats.
BaseTest: Baseclass for BatchTest and JUnitTest.
BatchTest: Create then run `JUnitTest`'s based on the list of files given by the fileset attribute.
BriefJUnitResultFormatter: Prints plain text output of the test to a specified Writer.
Constants: Constants, like filenames shared between various classes in this package.
DOMUtil: Some utilities that might be useful when manipulating DOM trees.
DOMUtil.NodeListImpl: custom implementation of a nodelist
Enumerations: A couple of methods related to enumerations that might be useful.
FormatterElement: A wrapper for the implementations of `JUnitResultFormatter`.
FormatterElement.TypeAttribute: Enumerated attribute with the values "plain", "xml" and "brief".
JUnitTask: Runs JUnit tests.
JUnitTask.ForkMode: These are the different forking options
JUnitTask.JUnitLogOutputStream: A stream handler for handling the junit task.
JUnitTask.JUnitLogStreamHandler: A log stream handler for junit.
JUnitTask.SummaryAttribute: Print summary enumeration values.
JUnitTaskMirrorImpl: Implementation of the part of the junit task which can directly refer to junit.* classes.
JUnitTest: Run a single JUnit test.
JUnitTestRunner: Simple Testrunner for JUnit that runs all tests of a testsuite.
JUnitVersionHelper: Work around for some changes to the public JUnit API between different JUnit releases.
OutErrSummaryJUnitResultFormatter: Used instead of SummaryJUnitResultFormatter in forked tests if withOutAndErr is requested.
PlainJUnitResultFormatter: Prints plain text output of the test to a specified Writer.
SummaryJUnitResultFormatter: Prints short summary output of the test to Ant's logging system.
Xalan2Executor: Deprecated. since Ant 1.7
XMLJUnitResultFormatter: Prints XML output of the test to a specified Writer.
XMLResultAggregator: Aggregates all <junit> XML formatter testsuite data under a specific directory and transforms the results via XSLT.