PhpUnitWrapper
class PhpUnitWrapper implements IPhpUnitWrapper (View source)
PHPUnit Wrapper class.
Base class for PHPUnit wrapper classes to support different PHPUnit versions. The current implementation supports PHPUnit 3.4 and PHPUnit 3.5.
Properties
| protected | string | $version | Shows the version, implemented by the phpunit-wrapper class instance.  | 
                
Methods
Loads and initiates phpunit, based on the available phpunit version.
Returns true if one of the two supported PHPUNIT versions is installed.
Perform all tests, added to the suite and initialises SilverStripe to collect the results of the unit tests.
Returns an array containing all the module folders in the base dir.
Details
        
                            bool
    getCoverageStatus()
        
    
    Getter for $coverage ($coverage).
        
                            
    setCoverageStatus($value)
        
    
    Setter for $coverage ($coverage).
        
                            PHPUnit_Framework_TestSuite
    getSuite()
        
    
    Getter for $suite ($suite).
        
                            
    setSuite($value)
        
    
    Setter for $suite ($suite).
        
                            PHPUnit_Framework_TestListener
    getReporter()
        
    
    Getter for $reporter ($reporter).
        
                            
    setReporter($value)
        
    
    Setter for $reporter ($reporter).
        
                            PHPUnit_Framework_TestResult
    getFrameworkTestResults()
        
    
    Getter for $results ($results).
        
                            
    setFrameworkTestResults($value)
        
    
    Setter for $results ($results).
        
                            string
    getVersion()
        
    
    Getter for $version ($version).
        
                static            PhpUnitWrapper
    inst()
        
    
    Loads and initiates phpunit, based on the available phpunit version.
        
                static            bool
    has_php_unit()
        
    
    Returns true if one of the two supported PHPUNIT versions is installed.
        
                            
    init()
        
    
    Implements method, defined in the interface IPhpUnitWrapper:init (IPhpUnitWrapper).
This wrapper class doesn't require any initialisation.
        
                    protected        
    beforeRunTests()
        
    
    This method is called before the unittests are performed.
This wrapper implements the non-PHPUnit version which means that unit tests can not be performed.
        
                    protected        
    afterRunTests()
        
    
    This method is called after the unittests are performed.
This wrapper implements the non-PHPUnit version which means that unit tests can not be performed.
        
                            
    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.