# assertTrue Task

## AssertTrue

### Description

Asserts a condition and makes the build fail (using a special kind of BuildException) if it doesn't hold true.

### Parameters

Attribute | Description | Required
message | Message for the exception if the condition doesn't hold true. Defaults to "Assertion failed". | No.

### Parameters specified as nested elements

#### exactly one supported condition

You can use all supported conditions of Ant's core as well as any class that implements the Condition interface as a nested child element. This element is required - exactly one child - and specifies the condition to assert.

### Examples

Make the build fail with the message "foo is bar" if the property `foo` has the value bar:

          <assertTrue message="foo is bar">
            <not>
              <equals arg1="${foo}" arg2="bar"/>
            </not>
          </assertTrue>