public class AntUnit
extends org.apache.tools.ant.Task
Run the "setUp" target before each of them if present, same for "tearDown" after each "test*" target (targets named just "test" are ignored). If a target throws an AssertionFailedException, the test has failed; any other exception is considered an error (although BuildException will be scanned recursively for nested AssertionFailedExceptions).
Modifier and Type | Class and Description |
---|---|
static class |
AntUnit.Reference |
static class |
AntUnit.ReferenceSet
Defines a collection of inherited
references ,
with an optional nested Mapper that maps them to new
reference IDs in the target project. |
Modifier and Type | Field and Description |
---|---|
static String |
ERROR_NO_TESTS
Message if no tests have been specified.
|
static String |
ERROR_NON_FILES
Message if non-File resources have been specified.
|
static String |
ERROR_TESTS_FAILED
Message to print if an error or failure occured.
|
Constructor and Description |
---|
AntUnit() |
Modifier and Type | Method and Description |
---|---|
void |
add(AntUnitListener al)
Add a test listener.
|
void |
add(org.apache.tools.ant.types.ResourceCollection rc)
Add build files to run as tests.
|
void |
addPropertySet(org.apache.tools.ant.types.PropertySet ps)
Add a PropertySet.
|
void |
addReference(AntUnit.Reference reference)
Add an inherited reference.
|
AntUnit.ReferenceSet |
createReferenceSet()
Add a set of inherited references.
|
void |
execute()
Execute the tests.
|
void |
handleErrorFlush(String errorOutputToFlush)
Redirect error flush to new project instance.
|
void |
handleErrorOutput(String errorOutputToHandle)
Redirect error output to new project instance.
|
void |
handleFlush(String toFlush)
Redirect flush to new project instance.
|
int |
handleInput(byte[] buffer,
int offset,
int length)
Redirect input to new project instance.
|
void |
handleOutput(String outputToHandle)
Redirect output to new project instance.
|
void |
setErrorProperty(String s)
Set the name of a property to set if an error or failure occurs.
|
void |
setFailOnError(boolean failOnError)
Set whether to stop testing if an error or failure occurs?
|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public static final String ERROR_TESTS_FAILED
public static final String ERROR_NO_TESTS
public static final String ERROR_NON_FILES
public void add(org.apache.tools.ant.types.ResourceCollection rc)
rc
- the ResourceCollection to add.public void add(AntUnitListener al)
al
- the AntUnitListener to add.public void addPropertySet(org.apache.tools.ant.types.PropertySet ps)
ps
- the PropertySet to add.public AntUnit.ReferenceSet createReferenceSet()
public void addReference(AntUnit.Reference reference)
reference
- inherited referencepublic void setErrorProperty(String s)
s
- the name of the error property.public void setFailOnError(boolean failOnError)
failOnError
- default true
public void execute()
execute
in class org.apache.tools.ant.Task
public void handleOutput(String outputToHandle)
handleOutput
in class org.apache.tools.ant.Task
outputToHandle
- the output to handle.public int handleInput(byte[] buffer, int offset, int length) throws IOException
handleInput
in class org.apache.tools.ant.Task
buffer
- the buffer containing the input.offset
- the offset into buffer
.length
- the length of the data.IOException
public void handleFlush(String toFlush)
handleFlush
in class org.apache.tools.ant.Task
toFlush
- the output String to flush.public void handleErrorOutput(String errorOutputToHandle)
handleErrorOutput
in class org.apache.tools.ant.Task
errorOutputToHandle
- the error output to handle.public void handleErrorFlush(String errorOutputToFlush)
handleErrorFlush
in class org.apache.tools.ant.Task
errorOutputToFlush
- the error output to flush.Copyright © 2023 The Apache Software Foundation. All rights reserved.