Class PlainAntUnitListener

  • All Implemented Interfaces:
    AntUnitListener

    public class PlainAntUnitListener
    extends BaseAntUnitListener
    A test listener for <antunit> modelled after the Plain JUnit test listener that is part of Ant.
    • Field Detail

      • out

        private java.io.OutputStream out
      • inner

        private java.io.StringWriter inner
        Helper to store intermediate output.
      • wri

        private java.io.PrintWriter wri
        Convenience layer on top of inner.
      • log

        private java.lang.StringBuffer log
        Collects log messages.
      • NEW_LINE

        private static final java.lang.String NEW_LINE
    • Constructor Detail

      • PlainAntUnitListener

        public PlainAntUnitListener()
    • Method Detail

      • startTestSuite

        public void startTestSuite​(org.apache.tools.ant.Project testProject,
                                   java.lang.String buildFile)
        Description copied from interface: AntUnitListener
        Invoked once per build file, before any targets get executed.
        Specified by:
        startTestSuite in interface AntUnitListener
        Overrides:
        startTestSuite in class BaseAntUnitListener
        Parameters:
        testProject - the project
        buildFile - the build file
      • endTestSuite

        public void endTestSuite​(org.apache.tools.ant.Project testProject,
                                 java.lang.String buildFile)
        Description copied from interface: AntUnitListener
        Invoked once per build file, after all targets have been executed.
        Parameters:
        testProject - the project
        buildFile - the build file
      • endTest

        public void endTest​(java.lang.String target)
        Description copied from interface: AntUnitListener
        Invoked after a test target has been executed.
        Parameters:
        target - name of the target
      • addError

        public void addError​(java.lang.String target,
                             java.lang.Throwable ae)
        Description copied from interface: AntUnitListener
        Invoked if any error other than a failed assertion occured during execution.
        Specified by:
        addError in interface AntUnitListener
        Overrides:
        addError in class BaseAntUnitListener
        Parameters:
        target - name of the target
        ae - the error
      • formatError

        private void formatError​(java.lang.String type,
                                 java.lang.Throwable t)
      • messageLogged

        protected void messageLogged​(org.apache.tools.ant.BuildEvent event)
        Description copied from class: BaseAntUnitListener
        Gets messages from the project running the test target if their level is at least of the level specified with setLogLevel.

        This implementation is empty.

        Overrides:
        messageLogged in class BaseAntUnitListener
        Parameters:
        event - the logged message