PhpBench\Benchmark\Metadata\BenchmarkMetadata::getBeforeClassMethods PHP Метод

getBeforeClassMethods() публичный Метод

Return any methods that should be called before the benchmark class is executed.
    public function getBeforeClassMethods()
    {
        return $this->beforeClassMethods;
    }

Usage Example

Пример #1
0
 private function runBenchmark(RunnerContext $context, BenchmarkMetadata $benchmark, \DOMElement $benchmarkEl)
 {
     if ($benchmark->getBeforeClassMethods()) {
         $this->executor->executeMethods($benchmark, $benchmark->getBeforeClassMethods());
     }
     foreach ($benchmark->getSubjectMetadatas() as $subject) {
         $subjectEl = $benchmarkEl->appendElement('subject');
         $subjectEl->setAttribute('name', $subject->getName());
         if (true === $subject->getSkip()) {
             continue;
         }
         foreach ($subject->getGroups() as $group) {
             $groupEl = $subjectEl->appendElement('group');
             $groupEl->setAttribute('name', $group);
         }
         $this->logger->subjectStart($subject);
         $this->runSubject($context, $subject, $subjectEl);
         $this->logger->subjectEnd($subject);
     }
     if ($benchmark->getAfterClassMethods()) {
         $this->executor->executeMethods($benchmark, $benchmark->getAfterClassMethods());
     }
 }
All Usage Examples Of PhpBench\Benchmark\Metadata\BenchmarkMetadata::getBeforeClassMethods