Esempio n. 1
0
File: run.php Progetto: jo-m/ecamp3
        // Create TestResult object and pass the xml listener to it
        $testResult = new PHPUnit_Framework_TestResult();
        $testResult->addListener($listener);
        $arguments['printer'] = new SilentTestListener();
        $runner = new PHPUnit_TextUI_TestRunner();
        $runner->doRun($test, $arguments);
        // Run the TestSuite
        $result = $test->run($testResult);
        // Get the results from the listener
        $xml_result = $listener->getXML();
        return $xml_result;
        $doConvertErrorToExceptions = false;
    }
    public static function main($configFile)
    {
        $arguments = array('listGroups' => FALSE, 'loader' => NULL, 'useDefaultConfiguration' => TRUE, 'configuration' => $configFile);
        $configuration = PHPUnit_Util_Configuration::getInstance($configFile);
        $configuration->handlePHPConfiguration();
        $phpunit = $configuration->getPHPUnitConfiguration();
        if (isset($phpunit['bootstrap'])) {
            PHPUnit_Util_Fileloader::load($phpunit['bootstrap']);
        }
        $testSuite = $configuration->getTestSuiteConfiguration();
        return self::runTest($testSuite, $arguments);
    }
}
PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist(__DIR__, '.php', '', 'PHPUNIT');
$result_xml = UnitTestRunner::main($configFile);
file_put_contents($resultFile, $result_xml);
header('Location: index.php');
die;
Esempio n. 2
0
 public function runUnitTests()
 {
     $test = new UnitTestRunner(Application::param('package_name'));
     $test->run();
     return $test->passed();
 }