tasks/ext/phpunit/PHPUnitTestRunner.php

Show: inherited
Table of Contents

\PHPUnitTestRunner

Package: phing\tasks\ext\phpunit

Simple Testrunner for PHPUnit that runs all tests of a testsuite.

Parent(s)
\PHPUnit_Runner_BaseTestRunner\PHPUnit_Framework_TestListener
Author
Michiel Rook  
Since
2.1.0  
Version
$Id: 5926dfc1177ec0c52ec275a8e542979c8deb6e6f $  

Constants

Constant  SUCCESS = 0
Constant  FAILURES = 1
Constant  ERRORS = 2
Constant  INCOMPLETES = 3
Constant  SKIPPED = 4

Properties

Propertyprivate  $codecoverage= 'null'
Default valuenullDetails
Type
n/a
Propertyprivate  $excludeGroups= 'array()'
Default valuearray()Details
Type
n/a
Propertyprivate  $formatters= 'array()'
Default valuearray()Details
Type
n/a
Propertyprivate  $groups= 'array()'
Default valuearray()Details
Type
n/a
Propertyprivate  $lastErrorMessage= ''''
Default value''Details
Type
n/a
Propertyprivate  $lastFailureMessage= ''''
Default value''Details
Type
n/a
Propertyprivate  $lastIncompleteMessage= ''''
Default value''Details
Type
n/a
Propertyprivate  $lastSkippedMessage= ''''
Default value''Details
Type
n/a
Propertyprivate  $processIsolation= 'false'
Default valuefalseDetails
Type
n/a
Propertyprivate  $project= 'NULL'
Default valueNULLDetails
Type
n/a
Propertyprivate  $retCode= '0'
Default value0Details
Type
n/a
Propertyprivate  $useCustomErrorHandler= 'true'
Default valuetrueDetails
Type
n/a

Methods

methodpublic__construct(  $project,  $groups = array(),  $excludeGroups = array(),  $processIsolation = false ) : void

Parameters
Name Type Description
$project
$groups
$excludeGroups
$processIsolation
methodpublicaddError( \PHPUnit_Framework_Test $test, \Exception $e, float $time ) : void

An error occurred.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
$e \Exception
$time float
methodpublicaddFailure( \PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, float $time ) : void

A failure occurred.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
$e \PHPUnit_Framework_AssertionFailedError
$time float
methodpublicaddFormatter(  $formatter ) : void

Parameters
Name Type Description
$formatter
methodpublicaddIncompleteTest( \PHPUnit_Framework_Test $test, \Exception $e, float $time ) : void

Incomplete test.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
$e \Exception
$time float
methodpublicaddSkippedTest( \PHPUnit_Framework_Test $test, \Exception $e, float $time ) : void

Skipped test.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
$e \Exception
$time float
Details
Since
Method available since Release 3.0.0  
methodprotectedclearStatus( ) : void

methodprotectedcomposeMessage(  $message,  $test,  $e ) : void

Parameters
Name Type Description
$message
$test
$e
methodpublicendTest( \PHPUnit_Framework_Test $test, float $time ) : void

A test ended.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
$time float
methodpublicendTestSuite( \PHPUnit_Framework_TestSuite $suite ) : void

A test suite ended.

Parameters
Name Type Description
$suite \PHPUnit_Framework_TestSuite
Details
Since
Method available since Release 2.2.0  
methodpublicgetLastErrorMessage( ) : void

methodpublicgetLastFailureMessage( ) : void

methodpublicgetLastIncompleteMessage( ) : void

methodpublicgetLastSkippedMessage( ) : void

methodpublicgetLoader( ) : void

methodpublicgetRetCode( ) : void

methodpublicgetTest( ) : void

methodpublichandleError(  $level,  $message,  $file,  $line ) : void

Parameters
Name Type Description
$level
$message
$file
$line
methodprotectedloadSuiteClass( ) : void

methodpublicrun(  $suite ) : void

Run a test

Parameters
Name Type Description
$suite
methodprotectedrunFailed( string $message ) : void

Override to define how to handle a failed loading of a test suite.

Parameters
Name Type Description
$message string
methodpublicsetCodecoverage(  $codecoverage ) : void

Parameters
Name Type Description
$codecoverage
methodpublicsetUseCustomErrorHandler(  $useCustomErrorHandler ) : void

Parameters
Name Type Description
$useCustomErrorHandler
methodpublicstartTest( \PHPUnit_Framework_Test $test ) : void

A test started.

Parameters
Name Type Description
$test \PHPUnit_Framework_Test
methodpublicstartTestSuite( \PHPUnit_Framework_TestSuite $suite ) : void

A test suite started.

Parameters
Name Type Description
$suite \PHPUnit_Framework_TestSuite
Details
Since
Method available since Release 2.2.0  
methodpublictestEnded( string $testName ) : void

A test ended.

Parameters
Name Type Description
$testName string
methodpublictestFailed( integer $status, \PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e ) : void

A test failed.

Parameters
Name Type Description
$status integer
$test \PHPUnit_Framework_Test
$e \PHPUnit_Framework_AssertionFailedError
methodpublictestStarted( string $testName ) : void

A test started.

Parameters
Name Type Description
$testName string
Documentation was generated by DocBlox 0.18.1.