org.apache.ant.antunit
Class ExpectFailureTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.Sequential
              extended by org.apache.ant.antunit.ExpectFailureTask
All Implemented Interfaces:
java.lang.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
ExpectFailureTask()
           
 
Method Summary
 void execute()
           
 void setExpectedMessage(java.lang.String m)
          The exception message to expect.
 void setMessage(java.lang.String m)
          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 Detail

ExpectFailureTask

public ExpectFailureTask()
Method Detail

setExpectedMessage

public void setExpectedMessage(java.lang.String m)
The exception message to expect.


setMessage

public void setMessage(java.lang.String m)
The message to use in the AssertionFailedException if the nested tasks fail to raise the "correct" exception.


execute

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


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.