当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPUnit_Framework_Test::getFilteredTests方法代码示例

本文整理汇总了PHP中PHPUnit_Framework_Test::getFilteredTests方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Framework_Test::getFilteredTests方法的具体用法?PHP PHPUnit_Framework_Test::getFilteredTests怎么用?PHP PHPUnit_Framework_Test::getFilteredTests使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPUnit_Framework_Test的用法示例。


在下文中一共展示了PHPUnit_Framework_Test::getFilteredTests方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: doRun

 public function doRun(PHPUnit_Framework_Test $suite, array $arguments = array())
 {
     $handlesArguments = $arguments;
     $this->handleConfiguration($handlesArguments);
     $this->_retryOnError = $handlesArguments['retryOnError'];
     if (!$handlesArguments['noProgress'] && file_exists('/www/testtimes')) {
         $expectedTimes = array();
         $unknownTimes = 0;
         $tests = $suite->getFilteredTests($handlesArguments['filter'], $handlesArguments['groups'], $handlesArguments['excludeGroups']);
         foreach ($tests as $test) {
             $app = Kwf_Registry::get('config')->application->id;
             $f = "/www/testtimes/{$app}/{$test->toString()}";
             if (isset($expectedTimes[$test->toString()])) {
                 throw new Kwf_Exception("same test exists twice?!");
             }
             if (file_exists($f)) {
                 $expectedTimes[$test->toString()] = (double) file_get_contents($f);
             } else {
                 if ($test instanceof PHPUnit_Extensions_SeleniumTestCase) {
                     $expectedTimes[$test->toString()] = 15;
                 } else {
                     $expectedTimes[$test->toString()] = 1;
                 }
                 $unknownTimes++;
             }
         }
         if (!$expectedTimes || $unknownTimes / count($expectedTimes) > 0.2) {
             $expectedTimes = array();
         }
         $printer = new Kwf_Test_ProgressResultPrinter($expectedTimes, null, $handlesArguments['verbose'], true);
         $this->setPrinter($printer);
     } else {
         if ($handlesArguments['verbose']) {
             $printer = new Kwf_Test_VerboseResultPrinter(null, true);
             $this->setPrinter($printer);
         }
     }
     return parent::doRun($suite, $arguments);
 }
开发者ID:xiaoguizhidao,项目名称:koala-framework,代码行数:39,代码来源:TestRunner.php


注:本文中的PHPUnit_Framework_Test::getFilteredTests方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。