コード例 #1
0
ファイル: TestCase.php プロジェクト: Mohitsahu123/mtf
 /**
  * To execute callback if specified
  *
  * @param \PHPUnit_Framework_TestResult $result
  * @return \PHPUnit_Framework_TestResult
  */
 public function run(\PHPUnit_Framework_TestResult $result = null)
 {
     if ($this->callback) {
         $processManager = ProcessManager::factory();
         if ($processManager->isParallelModeSupported()) {
             $processManager->applyAppState($this->callback, $this->callbackArguments);
         } else {
             call_user_func_array($this->callback, $this->callbackArguments);
         }
     }
     return parent::run($result);
 }
コード例 #2
0
ファイル: Functional.php プロジェクト: Mohitsahu123/mtf
 /**
  * Constructs a test case with the given name.
  *
  * @param null $name
  * @param array $data
  * @param string $dataName
  */
 public function __construct($name = null, array $data = [], $dataName = '')
 {
     $this->name = $name;
     $this->data = $data;
     $this->dataName = $dataName;
     /** @var ProcessManager $processManager */
     $this->processManager = ProcessManager::factory();
     $this->setParallelRun($this->processManager->isParallelModeSupported());
     parent::__construct($name, $data, $dataName);
     $this->eventManager = $this->getObjectManager()->get('Mtf\\System\\Event\\EventManagerInterface');
     $this->generateCode();
     $this->_construct();
 }