Class LogForwarder

java.lang.Object
org.apache.ant.antunit.listener.LogForwarder
All Implemented Interfaces:
AntUnitListener

public class LogForwarder extends Object implements AntUnitListener
A test listener for <antunit> who's whole purpose is to forward log output from the project under test to the project executing the <antunit> task.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addError(String target, Throwable ae)
    Invoked if any error other than a failed assertion occured during execution.
    void
    Invoked if an assert tasked caused an error during execution.
    void
    endTest(String target)
    Invoked after a test target has been executed.
    void
    endTestSuite(org.apache.tools.ant.Project testProject, String buildFile)
    Invoked once per build file, after all targets have been executed.
    void
    setCurrentTestProject(org.apache.tools.ant.Project p)
    Set a reference to the Project instance currently executing the test target.
    void
    setParentTask(org.apache.tools.ant.Task t)
    Set a reference to the AntUnit task executing the tests, this provides access to the containing project, target or Ant's logging system.
    void
    startTest(String target)
    Invoked before a test target gets executed.
    void
    startTestSuite(org.apache.tools.ant.Project testProject, String buildFile)
    Invoked once per build file, before any targets get executed.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LogForwarder

      public LogForwarder()
  • Method Details

    • setParentTask

      public void setParentTask(org.apache.tools.ant.Task t)
      Description copied from interface: AntUnitListener
      Set a reference to the AntUnit task executing the tests, this provides access to the containing project, target or Ant's logging system.
      Specified by:
      setParentTask in interface AntUnitListener
      Parameters:
      t - the parent task
    • setCurrentTestProject

      public void setCurrentTestProject(org.apache.tools.ant.Project p)
      Description copied from interface: AntUnitListener
      Set a reference to the Project instance currently executing the test target.

      This provides access to the logging system or the properties of the project under test. Note that different test targets will be executed in different Ant Project instances.

      Specified by:
      setCurrentTestProject in interface AntUnitListener
      Parameters:
      p - the test project
    • startTestSuite

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

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

      public void startTest(String target)
      Description copied from interface: AntUnitListener
      Invoked before a test target gets executed.
      Specified by:
      startTest in interface AntUnitListener
      Parameters:
      target - name of the target
    • endTest

      public void endTest(String target)
      Description copied from interface: AntUnitListener
      Invoked after a test target has been executed.
      Specified by:
      endTest in interface AntUnitListener
      Parameters:
      target - name of the target
    • addFailure

      public void addFailure(String target, AssertionFailedException ae)
      Description copied from interface: AntUnitListener
      Invoked if an assert tasked caused an error during execution.
      Specified by:
      addFailure in interface AntUnitListener
      Parameters:
      target - name of the target
      ae - the failure
    • addError

      public void addError(String target, 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
      Parameters:
      target - name of the target
      ae - the error