class PHPUnit_TextUI_TestRunner extends PHPUnit_Runner_BaseTestRunner (View source)

A TestRunner for the Command Line Interface (CLI) PHP SAPI Module.

Constants

STATUS_PASSED

STATUS_SKIPPED

STATUS_INCOMPLETE

STATUS_FAILURE

STATUS_ERROR

STATUS_RISKY

STATUS_WARNING

SUITE_METHODNAME

SUCCESS_EXIT

FAILURE_EXIT

EXCEPTION_EXIT

Properties

protected Filter $codeCoverageFilter
protected PHPUnit_Runner_TestSuiteLoader $loader
protected PHPUnit_TextUI_ResultPrinter $printer
static protected bool $versionStringPrinted

Methods

getLoader()

Returns the loader to be used.

getTest(string $suiteClassName, string $suiteClassFile = '', mixed $suffixes = '')

Returns the Test corresponding to the given suite.

loadSuiteClass(string $suiteClassName, string $suiteClassFile = '')

Returns the loaded ReflectionClass for a suite name.

clearStatus()

Clears the status message.

runFailed(string $message)

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

__construct(PHPUnit_Runner_TestSuiteLoader $loader = null, Filter $filter = null)

No description

run(PHPUnit_Framework_Test|ReflectionClass $test, array $arguments = [])

No description

doRun(PHPUnit_Framework_Test $suite, array $arguments = [], bool $exit = true)

No description

setPrinter(PHPUnit_TextUI_ResultPrinter $resultPrinter)

No description

write(string $buffer)

No description

handleConfiguration(array $arguments)

No description

Details

PHPUnit_Runner_TestSuiteLoader getLoader()

Returns the loader to be used.

PHPUnit_Framework_Test getTest(string $suiteClassName, string $suiteClassFile = '', mixed $suffixes = '')

Returns the Test corresponding to the given suite.

This is a template method, subclasses override the runFailed() and clearStatus() methods.

Parameters

string $suiteClassName
string $suiteClassFile
mixed $suffixes

Return Value

PHPUnit_Framework_Test

protected ReflectionClass loadSuiteClass(string $suiteClassName, string $suiteClassFile = '')

Returns the loaded ReflectionClass for a suite name.

Parameters

string $suiteClassName
string $suiteClassFile

Return Value

ReflectionClass

protected clearStatus()

Clears the status message.

protected runFailed(string $message)

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

Parameters

string $message

__construct(PHPUnit_Runner_TestSuiteLoader $loader = null, Filter $filter = null)

Parameters

PHPUnit_Runner_TestSuiteLoader $loader
Filter $filter

static PHPUnit_Framework_TestResult run(PHPUnit_Framework_Test|ReflectionClass $test, array $arguments = [])

Parameters

PHPUnit_Framework_Test|ReflectionClass $test
array $arguments

Return Value

PHPUnit_Framework_TestResult

Exceptions

PHPUnit_Framework_Exception

protected PHPUnit_Framework_TestResult createTestResult()

PHPUnit_Framework_TestResult doRun(PHPUnit_Framework_Test $suite, array $arguments = [], bool $exit = true)

Parameters

PHPUnit_Framework_Test $suite
array $arguments
bool $exit

Return Value

PHPUnit_Framework_TestResult

setPrinter(PHPUnit_TextUI_ResultPrinter $resultPrinter)

Parameters

PHPUnit_TextUI_ResultPrinter $resultPrinter

protected write(string $buffer)

Parameters

string $buffer

protected handleConfiguration(array $arguments)

Parameters

array $arguments