class PHPUnit_Util_Log_TAP extends PHPUnit_Util_Printer implements PHPUnit_Framework_TestListener (View source)

A TestListener that generates a logfile of the test execution using the Test Anything Protocol (TAP).

Properties

protected bool $autoFlush If true, flush output after every write. from PHPUnit_Util_Printer
protected resource $out from PHPUnit_Util_Printer
protected string $outTarget from PHPUnit_Util_Printer
protected int $testNumber
protected int $testSuiteLevel
protected bool $testSuccessful

Methods

__construct(mixed $out = null)

Constructor.

flush()

Flush buffer and close output if it's not to a PHP stream

incrementalFlush()

Performs a safe, incremental flush.

write(string $buffer)

No description

bool
getAutoFlush()

Check auto-flush mode.

setAutoFlush(bool $autoFlush)

Set auto-flushing mode.

addError(PHPUnit_Framework_Test $test, Exception $e, float $time)

An error occurred.

addWarning(PHPUnit_Framework_Test $test, PHPUnit_Framework_Warning $e, float $time)

A warning occurred.

addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, float $time)

A failure occurred.

addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Incomplete test.

addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Risky test.

addSkippedTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Skipped test.

startTestSuite(PHPUnit_Framework_TestSuite $suite)

A testsuite started.

endTestSuite(PHPUnit_Framework_TestSuite $suite)

A testsuite ended.

startTest(PHPUnit_Framework_Test $test)

A test started.

endTest(PHPUnit_Framework_Test $test, float $time)

A test ended.

writeNotOk(PHPUnit_Framework_Test $test, string $prefix = '', string $directive = '')

No description

Details

__construct(mixed $out = null)

Constructor.

Parameters

mixed $out

Exceptions

PHPUnit_Framework_Exception

flush()

Flush buffer and close output if it's not to a PHP stream

incrementalFlush()

Performs a safe, incremental flush.

Do not confuse this function with the flush() function of this class, since the flush() function may close the file being written to, rendering the current object no longer usable.

write(string $buffer)

Parameters

string $buffer

bool getAutoFlush()

Check auto-flush mode.

Return Value

bool

setAutoFlush(bool $autoFlush)

Set auto-flushing mode.

If set, incremental flushes will be done after each write. This should not be confused with the different effects of this class' flush() method.

Parameters

bool $autoFlush

addError(PHPUnit_Framework_Test $test, Exception $e, float $time)

An error occurred.

Parameters

PHPUnit_Framework_Test $test
Exception $e
float $time

addWarning(PHPUnit_Framework_Test $test, PHPUnit_Framework_Warning $e, float $time)

A warning occurred.

Parameters

PHPUnit_Framework_Test $test
PHPUnit_Framework_Warning $e
float $time

addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, float $time)

A failure occurred.

addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Incomplete test.

Parameters

PHPUnit_Framework_Test $test
Exception $e
float $time

addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Risky test.

Parameters

PHPUnit_Framework_Test $test
Exception $e
float $time

addSkippedTest(PHPUnit_Framework_Test $test, Exception $e, float $time)

Skipped test.

Parameters

PHPUnit_Framework_Test $test
Exception $e
float $time

startTestSuite(PHPUnit_Framework_TestSuite $suite)

A testsuite started.

Parameters

PHPUnit_Framework_TestSuite $suite

endTestSuite(PHPUnit_Framework_TestSuite $suite)

A testsuite ended.

Parameters

PHPUnit_Framework_TestSuite $suite

startTest(PHPUnit_Framework_Test $test)

A test started.

Parameters

PHPUnit_Framework_Test $test

endTest(PHPUnit_Framework_Test $test, float $time)

A test ended.

Parameters

PHPUnit_Framework_Test $test
float $time

protected writeNotOk(PHPUnit_Framework_Test $test, string $prefix = '', string $directive = '')

Parameters

PHPUnit_Framework_Test $test
string $prefix
string $directive