Class ExpectFailureTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Sequential
org.apache.ant.antunit.ExpectFailureTask
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.TaskContainer

public class ExpectFailureTask extends org.apache.tools.ant.taskdefs.Sequential
Expects the nested tasks to throw a BuildException and optinally asserts the message of that exception.

Throws a AssertFailedException if the nested tasks do not throw the expected BuildException.

  • Field Summary

    Fields inherited from class org.apache.tools.ant.Task

    target, taskName, taskType, wrapper

    Fields inherited from class org.apache.tools.ant.ProjectComponent

    description, location, project
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    The exception message to expect.
    void
    The message to use in the AssertionFailedException if the nested tasks fail to raise the "correct" exception.

    Methods inherited from class org.apache.tools.ant.taskdefs.Sequential

    addTask

    Methods inherited from class org.apache.tools.ant.Task

    bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

    Methods inherited from class org.apache.tools.ant.ProjectComponent

    clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject

    Methods inherited from class java.lang.Object

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

    • ExpectFailureTask

      public ExpectFailureTask()
  • Method Details

    • setExpectedMessage

      public void setExpectedMessage(String m)
      The exception message to expect.
      Parameters:
      m - the exception message to expect
    • setMessage

      public void setMessage(String m)
      The message to use in the AssertionFailedException if the nested tasks fail to raise the "correct" exception.
      Parameters:
      m - message to use in the AssertionFailedException
    • execute

      public void execute()
      Overrides:
      execute in class org.apache.tools.ant.taskdefs.Sequential