class PhpUnitWrapper_Generic extends PhpUnitWrapper (View source)

Generic PhpUnitWrapper.

Originally intended for use with Composer based installations, but will work with any fully functional autoloader.

Properties

protected string $version

Shows the version, implemented by the phpunit-wrapper class instance.

from  PhpUnitWrapper
protected $coverage
protected static $test_name

Methods

public
bool
getCoverageStatus()

Getter for $coverage ($coverage).

public
setCoverageStatus($value)

Setter for $coverage ($coverage).

public
PHPUnit_Framework_TestSuite
getSuite()

Getter for $suite ($suite).

public
setSuite($value)

Setter for $suite ($suite).

public
PHPUnit_Framework_TestListener
getReporter()

Getter for $reporter ($reporter).

public
setReporter($value)

Setter for $reporter ($reporter).

public
PHPUnit_Framework_TestResult
getFrameworkTestResults()

Getter for $results ($results).

public
setFrameworkTestResults($value)

Setter for $results ($results).

public
string
getVersion()

Returns a version string, like 3.7.34 or 4.2-dev.

public static 
inst()

Loads and initiates phpunit, based on the available phpunit version.

public static 
bool
has_php_unit()

Returns true if one of the two supported PHPUNIT versions is installed.

public
init()

Implements method, defined in the interface IPhpUnitWrapper:init (IPhpUnitWrapper).

protected
beforeRunTests()

Overwrites beforeRunTests. Initiates coverage-report generation if $coverage has been set to true (setCoverageStatus).

protected
afterRunTests()

Overwrites afterRunTests. Creates coverage report and clover report if required.

public
runTests()

Perform all tests, added to the suite and initialises SilverStripe to collect the results of the unit tests.

protected
array
moduleDirectories()

Returns an array containing all the module folders in the base dir.

public static 
get_test_name()

No description

Details

bool getCoverageStatus()

Getter for $coverage ($coverage).

Return Value

bool

setCoverageStatus($value)

Setter for $coverage ($coverage).

Parameters

$value

PHPUnit_Framework_TestSuite getSuite()

Getter for $suite ($suite).

Return Value

PHPUnit_Framework_TestSuite

setSuite($value)

Setter for $suite ($suite).

Parameters

$value PHPUnit_Framework_TestSuite

PHPUnit_Framework_TestListener getReporter()

Getter for $reporter ($reporter).

Return Value

PHPUnit_Framework_TestListener

setReporter($value)

Setter for $reporter ($reporter).

Parameters

$value PHPUnit_Framework_TestListener

PHPUnit_Framework_TestResult getFrameworkTestResults()

Getter for $results ($results).

Return Value

PHPUnit_Framework_TestResult

setFrameworkTestResults($value)

Setter for $results ($results).

Parameters

$value PHPUnit_Framework_TestResult

string getVersion()

Returns a version string, like 3.7.34 or 4.2-dev.

Return Value

string

static PhpUnitWrapper inst()

Loads and initiates phpunit, based on the available phpunit version.

Return Value

PhpUnitWrapper

Instance of the php-wrapper class

static bool has_php_unit()

Returns true if one of the two supported PHPUNIT versions is installed.

Return Value

bool

true if PHPUnit has been installed on the environment.

init()

Implements method, defined in the interface IPhpUnitWrapper:init (IPhpUnitWrapper).

This wrapper class doesn't require any initialisation.

protected beforeRunTests()

Overwrites beforeRunTests. Initiates coverage-report generation if $coverage has been set to true (setCoverageStatus).

protected afterRunTests()

Overwrites afterRunTests. Creates coverage report and clover report if required.

runTests()

Perform all tests, added to the suite and initialises SilverStripe to collect the results of the unit tests.

This method calls beforeRunTests and afterRunTests.

protected array moduleDirectories()

Returns an array containing all the module folders in the base dir.

Return Value

array

static get_test_name()

No description