Interface AntUnitListener

All Known Implementing Classes:
BaseAntUnitListener, FailureAntUnitListener, LogForwarder, PlainAntUnitListener, XMLAntUnitListener

public interface AntUnitListener
A test listener for <antunit>.
  • 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.
  • Method Details

    • setParentTask

      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.
      Parameters:
      t - the parent task
    • setCurrentTestProject

      void setCurrentTestProject(org.apache.tools.ant.Project p)
      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.

      Parameters:
      p - the test project
    • startTestSuite

      void startTestSuite(org.apache.tools.ant.Project testProject, String buildFile)
      Invoked once per build file, before any targets get executed.
      Parameters:
      testProject - the project
      buildFile - the build file
    • endTestSuite

      void endTestSuite(org.apache.tools.ant.Project testProject, String buildFile)
      Invoked once per build file, after all targets have been executed.
      Parameters:
      testProject - the project
      buildFile - the build file
    • startTest

      void startTest(String target)
      Invoked before a test target gets executed.
      Parameters:
      target - name of the target
    • endTest

      void endTest(String target)
      Invoked after a test target has been executed.
      Parameters:
      target - name of the target
    • addFailure

      void addFailure(String target, AssertionFailedException ae)
      Invoked if an assert tasked caused an error during execution.
      Parameters:
      target - name of the target
      ae - the failure
    • addError

      void addError(String target, Throwable ae)
      Invoked if any error other than a failed assertion occured during execution.
      Parameters:
      target - name of the target
      ae - the error