PHPUnit_Util_Log_JUnit
class PHPUnit_Util_Log_JUnit extends PHPUnit_Util_Printer implements PHPUnit_Framework_TestListener (View source)
A TestListener that generates a logfile of the test execution in XML markup.
The XML markup used is the same as the one that is used by the JUnit Ant task.
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 DOMDocument | $document | ||
protected DOMElement | $root | ||
protected bool | $logIncompleteSkipped | ||
protected bool | $writeDocument | ||
protected DOMElement[] | $testSuites | ||
protected int[] | $testSuiteTests | ||
protected int[] | $testSuiteAssertions | ||
protected int[] | $testSuiteErrors | ||
protected int[] | $testSuiteFailures | ||
protected int[] | $testSuiteTimes | ||
protected int | $testSuiteLevel | ||
protected DOMElement | $currentTestCase | ||
protected bool | $attachCurrentTestCase |
Methods
Constructor.
Flush buffer and close output.
A warning occurred.
A failure occurred.
Returns the XML as a string.
Enables or disables the writing of the document in flush().
Details
at line 89
__construct(mixed $out = null, bool $logIncompleteSkipped = false)
Constructor.
at line 105
flush()
Flush buffer and close output.
in PHPUnit_Util_Printer at line 85
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.
in PHPUnit_Util_Printer at line 97
write(string $buffer)
in PHPUnit_Util_Printer at line 123
bool
getAutoFlush()
Check auto-flush mode.
in PHPUnit_Util_Printer at line 136
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.
at line 121
addError(PHPUnit_Framework_Test $test, Exception $e, float $time)
An error occurred.
at line 134
addWarning(PHPUnit_Framework_Test $test, PHPUnit_Framework_Warning $e, float $time)
A warning occurred.
at line 151
addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, float $time)
A failure occurred.
at line 164
addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, float $time)
Incomplete test.
at line 192
addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, float $time)
Risky test.
at line 220
addSkippedTest(PHPUnit_Framework_Test $test, Exception $e, float $time)
Skipped test.
at line 246
startTestSuite(PHPUnit_Framework_TestSuite $suite)
A testsuite started.
at line 280
endTestSuite(PHPUnit_Framework_TestSuite $suite)
A testsuite ended.
at line 323
startTest(PHPUnit_Framework_Test $test)
A test started.
at line 350
endTest(PHPUnit_Framework_Test $test, float $time)
A test ended.
at line 393
string
getXML()
Returns the XML as a string.
at line 407
string
setWriteDocument($flag)
Enables or disables the writing of the document in flush().
This is a "hack" needed for the integration of PHPUnit with Phing.