PHPUnit_Util_Test::getSize PHP Метод

getSize() публичный статический Метод

Returns the size of the test.
public static getSize ( string $className, string $methodName ) : integer
$className string
$methodName string
Результат integer
    public static function getSize($className, $methodName)
    {
        $groups = array_flip(self::getGroups($className, $methodName));
        $size = self::UNKNOWN;
        $class = new ReflectionClass($className);
        if (isset($groups['large']) || class_exists('PHPUnit_Extensions_Database_TestCase', false) && $class->isSubclassOf('PHPUnit_Extensions_Database_TestCase')) {
            $size = self::LARGE;
        } elseif (isset($groups['medium'])) {
            $size = self::MEDIUM;
        } elseif (isset($groups['small'])) {
            $size = self::SMALL;
        }
        return $size;
    }

Usage Example

Пример #1
0
 /**
  * Informs the result that a test was completed.
  *
  * @param PHPUnit_Framework_Test $test
  * @param float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     foreach ($this->listeners as $listener) {
         $listener->endTest($test, $time);
     }
     if (!$this->lastTestFailed && $test instanceof PHPUnit_Framework_TestCase) {
         $class = get_class($test);
         $key = $class . '::' . $test->getName();
         $this->passed[$key] = ['result' => $test->getResult(), 'size' => PHPUnit_Util_Test::getSize($class, $test->getName(false))];
         $this->time += $time;
     }
 }
All Usage Examples Of PHPUnit_Util_Test::getSize