Package org.apache.ant.antunit
Class AssertTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.taskdefs.condition.ConditionBase
-
- org.apache.ant.antunit.AssertTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class AssertTask extends org.apache.tools.ant.taskdefs.condition.ConditionBase
Exits the active build, giving an additional message if the single nested condition fails or if there is no condition at all.This one could as well be implemented as
<macrodef name="assertTrue"> <attribute name="message" default="Assertion failed"/> <element name="assertion" implicit="true"/> <sequential> <fail message="@{message}"> <condition> <assertion/> </condition> </fail> </sequential> </macrodef>
but wouldn't be able to throw a specialized exception that way - and the macrodef would nest the exception in yet another BuildException.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
message
Message to use when the assertion fails.
-
Constructor Summary
Constructors Constructor Description AssertTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
void
setMessage(java.lang.String value)
Message to use when the assertion fails.-
Methods inherited from class org.apache.tools.ant.taskdefs.condition.ConditionBase
add, addAnd, addAvailable, addChecksum, addContains, addEquals, addFilesMatch, addHttp, addIsFalse, addIsFileSelected, addIsReference, addIsSet, addIsTrue, addNot, addOr, addOs, addSocket, addUptodate, countConditions, getConditions, getTaskName, setTaskName
-
-