Documentation

PHPUnit_Framework_Exception extends RuntimeException
in package
implements PHPUnit_Exception

Base class for all PHPUnit Framework exceptions.

Ensures that exceptions thrown during a test run do not leave stray references behind.

Every Exception contains a stack trace. Each stack frame contains the 'args' of the called function. The function arguments can contain references to instantiated objects. The references prevent the objects from being destructed (until test results are eventually printed), so memory cannot be freed up.

With enabled process isolation, test results are serialized in the child process and unserialized in the parent process. The stack trace of Exceptions may contain objects that cannot be serialized or unserialized (e.g., PDO connections). Unserializing user-space objects from the child process into the parent would break the intended encapsulation of process isolation.

Tags
see
http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions
since

Class available since Release 3.4.0

Interfaces, Classes and Traits

PHPUnit_Exception
Marker interface for PHPUnit exceptions.

Table of Contents

$serializableTrace  : array<string|int, mixed>
__construct()  : mixed
__sleep()  : mixed
__toString()  : string
getSerializableTrace()  : array<string|int, mixed>
Returns the serializable trace (without 'args').

Properties

$serializableTrace

protected array<string|int, mixed> $serializableTrace

Methods

__construct()

public __construct([mixed $message = '' ], mixed $code[, Exception $previous = null ]) : mixed
Parameters
$message : mixed = ''
$code : mixed
$previous : Exception = null
Return values
mixed

__sleep()

public __sleep() : mixed
Return values
mixed

__toString()

public __toString() : string
Return values
string

getSerializableTrace()

Returns the serializable trace (without 'args').

public getSerializableTrace() : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results