org.apache.tools.ant.taskdefs.optional.junit

Interface JUnitTaskMirror.JUnitTestRunnerMirror

Known Implementing Classes:
JUnitTestRunner

public static interface JUnitTaskMirror.JUnitTestRunnerMirror

Interface that test runners implement.

Field Summary

static int
ERRORS
An error occurred.
static int
FAILURES
Some tests failed.
static String
IGNORED_FILE_NAME
Used in formatter arguments as a placeholder for the basename of the output file (which gets replaced by a test specific output file name later).
static int
SUCCESS
No problems with this test.

Method Summary

void
addFormatter(JUnitTaskMirror.JUnitResultFormatterMirror formatter)
Add a formatter to the test.
int
getRetCode()
Returns what System.exit() would return in the standalone version.
void
handleErrorFlush(String output)
Handle output sent to System.err.
void
handleErrorOutput(String output)
Handle output sent to System.err.
void
handleFlush(String output)
Handle output sent to System.out.
int
handleInput(byte[] buffer, int offset, int length)
Handle an input request.
void
handleOutput(String output)
Handle output sent to System.out.
void
run()
Run the test.
void
setPermissions(Permissions perm)
Permissions for the test run.

Field Details

ERRORS

public static final int ERRORS
An error occurred.
Field Value:
2

FAILURES

public static final int FAILURES
Some tests failed.
Field Value:
1

IGNORED_FILE_NAME

public static final String IGNORED_FILE_NAME
Used in formatter arguments as a placeholder for the basename of the output file (which gets replaced by a test specific output file name later).
Since:
Ant 1.6.3

SUCCESS

public static final int SUCCESS
No problems with this test.
Field Value:
0

Method Details

addFormatter

public void addFormatter(JUnitTaskMirror.JUnitResultFormatterMirror formatter)
Add a formatter to the test.
Parameters:
formatter - the formatter to use.

getRetCode

public int getRetCode()
Returns what System.exit() would return in the standalone version.
Returns:
2 if errors occurred, 1 if tests failed else 0.

handleErrorFlush

public void handleErrorFlush(String output)
Handle output sent to System.err.
Parameters:
output - coming from System.err

handleErrorOutput

public void handleErrorOutput(String output)
Handle output sent to System.err.
Parameters:
output - output for System.err

handleFlush

public void handleFlush(String output)
Handle output sent to System.out.
Parameters:
output - output for System.out.

handleInput

public int handleInput(byte[] buffer,
                       int offset,
                       int length)
            throws IOException
Handle an input request.
Parameters:
buffer - the buffer into which data is to be read.
offset - the offset into the buffer at which data is stored.
length - the amount of data to read.
Returns:
the number of bytes read.

handleOutput

public void handleOutput(String output)
Handle output sent to System.out.
Parameters:
output - output for System.out.

run

public void run()
Run the test.

setPermissions

public void setPermissions(Permissions perm)
Permissions for the test run.
Parameters:
perm - the permissions to use.