Package org.apache.ant.antunit
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:
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 Modifier and Type Field Description private java.lang.String
expectedMessage
private java.lang.String
message
-
Constructor Summary
Constructors Constructor Description ExpectFailureTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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
-
-
-
-
Method Detail
-
setExpectedMessage
public void setExpectedMessage(java.lang.String m)
The exception message to expect.- Parameters:
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.- Parameters:
m
- message to use in the AssertionFailedException
-
execute
public void execute()
- Overrides:
execute
in classorg.apache.tools.ant.taskdefs.Sequential
-
-